Class DefaultWorkflowFacade
java.lang.Object
com.hybris.backoffice.workflow.impl.DefaultCoreWorkflowFacade
com.hybris.backoffice.workflow.impl.DefaultWorkflowFacade
- All Implemented Interfaces:
CoreWorkflowFacade,WorkflowFacade
Default implementation of the WorkflowFacade.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassureAttachmentsWithoutDuplicates(List<ItemModel> attachments) createAdHocWorkflow(PrincipalModel assignee, Map<Locale, String> localizedName, Map<Locale, String> localizedDesc, List<ItemModel> attachments) Creates adHocWorkflow from given template for current user.createWorkflow(WorkflowTemplateModel workflowTemplate, Map<Locale, String> localizedName, Map<Locale, String> localizedDesc, List<ItemModel> attachments) Creates workflow from given template for current user.voiddeleteWorkflow(WorkflowModel workflow) Deletes given workflowGets workflow templates visible for current user.com.hybris.cockpitng.dataaccess.facades.object.ObjectFacadeprotected com.hybris.cockpitng.dataaccess.facades.type.TypeFacadeprotected UserServiceGets workflow actions for the current user.protected WorkflowActionServicecom.hybris.cockpitng.search.data.pageable.Pageable<WorkflowModel>getWorkflows(WorkflowSearchData workflowSearchData) Gets workflows based on given search data.protected WorkflowsTypeFacadeprotected Optional<WorkflowModel>persistWorkflow(WorkflowModel workflow) voidsetObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade) voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) voidsetUserService(UserService userService) voidsetWorkflowActionService(WorkflowActionService workflowActionService) voidsetWorkflowsTypeFacade(WorkflowsTypeFacade workflowsTypeFacade) voidsetWorkflowTemplateService(WorkflowTemplateService workflowTemplateService) Methods inherited from class com.hybris.backoffice.workflow.impl.DefaultCoreWorkflowFacade
addItems, canBeStarted, countDecisions, createWorkflow, getAdHocWorkflowTemplate, getCurrentTasks, getWorkflowAttachmentService, getWorkflowProcessingService, getWorkflowService, getWorkflowStartTime, getWorkflowStatus, getWorkflowTemplateForCode, isAdHocTemplate, isCorrectAdHocAssignee, removeItems, setWorkflowAttachmentService, setWorkflowProcessingService, setWorkflowService, startWorkflow, terminateWorkflowMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hybris.backoffice.workflow.CoreWorkflowFacade
addItems, canBeStarted, countDecisions, createWorkflow, getAdHocWorkflowTemplate, getCurrentTasks, getWorkflowStartTime, getWorkflowStatus, getWorkflowTemplateForCode, isAdHocTemplate, isCorrectAdHocAssignee, removeItems, startWorkflow, terminateWorkflow
-
Field Details
-
AD_HOC_WORKFLOW_DUMMY_NAME
- See Also:
-
-
Constructor Details
-
DefaultWorkflowFacade
public DefaultWorkflowFacade()
-
-
Method Details
-
getWorkflowActions
Description copied from interface:WorkflowFacadeGets workflow actions for the current user.- Specified by:
getWorkflowActionsin interfaceWorkflowFacade- Returns:
- workflow actions.
-
getWorkflows
public com.hybris.cockpitng.search.data.pageable.Pageable<WorkflowModel> getWorkflows(WorkflowSearchData workflowSearchData) Description copied from interface:WorkflowFacadeGets workflows based on given search data.- Specified by:
getWorkflowsin interfaceWorkflowFacade- Parameters:
workflowSearchData- search data which allows to specify search criteria.- Returns:
- pageable with workflows
Pageable
-
getAllVisibleWorkflowTemplatesForCurrentUser
Description copied from interface:WorkflowFacadeGets workflow templates visible for current user.- Specified by:
getAllVisibleWorkflowTemplatesForCurrentUserin interfaceWorkflowFacade- Returns:
- list of workflow templates
-
createWorkflow
public Optional<WorkflowModel> createWorkflow(WorkflowTemplateModel workflowTemplate, Map<Locale, String> localizedName, Map<Locale, String> localizedDesc, List<ItemModel> attachments) Description copied from interface:WorkflowFacadeCreates workflow from given template for current user.- Specified by:
createWorkflowin interfaceWorkflowFacade- Parameters:
workflowTemplate- template to start.localizedName- localized name.localizedDesc- localized workflow description.attachments- list of items to be attached to the workflow.- Returns:
- created workflow.
-
persistWorkflow
-
createAdHocWorkflow
public Optional<WorkflowModel> createAdHocWorkflow(PrincipalModel assignee, Map<Locale, String> localizedName, Map<Locale, String> localizedDesc, List<ItemModel> attachments) Description copied from interface:WorkflowFacadeCreates adHocWorkflow from given template for current user.- Specified by:
createAdHocWorkflowin interfaceWorkflowFacade- Parameters:
assignee- adHocTemplate assignee.localizedName- localized name.localizedDesc- localized workflow description.attachments- list of items to be attached to the workflow.- Returns:
- if workflow is created with given assignee then it will return create workflow.
-
assureAttachmentsWithoutDuplicates
-
deleteWorkflow
public void deleteWorkflow(WorkflowModel workflow) throws com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectDeletionException Description copied from interface:WorkflowFacadeDeletes given workflow- Specified by:
deleteWorkflowin interfaceWorkflowFacade- Parameters:
workflow- workflow to delete- Throws:
com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectDeletionException- when object cannot be deleted
-
getUserService
-
setUserService
-
getTypeFacade
protected com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade() -
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) -
getWorkflowActionService
-
setWorkflowActionService
-
getWorkflowsTypeFacade
-
setWorkflowsTypeFacade
-
getObjectFacade
public com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade() -
setObjectFacade
public void setObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade) -
getWorkflowTemplateService
- Overrides:
getWorkflowTemplateServicein classDefaultCoreWorkflowFacade
-
setWorkflowTemplateService
- Overrides:
setWorkflowTemplateServicein classDefaultCoreWorkflowFacade
-