public class DefaultWorkflowFacade extends DefaultCoreWorkflowFacade implements WorkflowFacade
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
AD_HOC_WORKFLOW_DUMMY_NAME |
| Constructor and Description |
|---|
DefaultWorkflowFacade() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<ItemModel> |
assureAttachmentsWithoutDuplicates(java.util.List<ItemModel> attachments) |
java.util.Optional<WorkflowModel> |
createAdHocWorkflow(PrincipalModel assignee,
java.util.Map<java.util.Locale,java.lang.String> localizedName,
java.util.Map<java.util.Locale,java.lang.String> localizedDesc,
java.util.List<ItemModel> attachments)
Creates adHocWorkflow from given template for current user.
|
java.util.Optional<WorkflowModel> |
createWorkflow(WorkflowTemplateModel workflowTemplate,
java.util.Map<java.util.Locale,java.lang.String> localizedName,
java.util.Map<java.util.Locale,java.lang.String> localizedDesc,
java.util.List<ItemModel> attachments)
Creates workflow from given template for current user.
|
void |
deleteWorkflow(WorkflowModel workflow)
Deletes given workflow
|
java.util.List<WorkflowTemplateModel> |
getAllVisibleWorkflowTemplatesForCurrentUser()
Gets workflow templates visible for current user.
|
ObjectFacade |
getObjectFacade() |
protected TypeFacade |
getTypeFacade() |
protected UserService |
getUserService() |
java.util.List<WorkflowActionModel> |
getWorkflowActions()
Gets workflow actions for the current user.
|
protected WorkflowActionService |
getWorkflowActionService() |
<any> |
getWorkflows(WorkflowSearchData workflowSearchData)
Gets workflows based on given search data.
|
protected WorkflowsTypeFacade |
getWorkflowsTypeFacade() |
WorkflowTemplateService |
getWorkflowTemplateService() |
protected java.util.Optional<WorkflowModel> |
persistWorkflow(WorkflowModel workflow) |
void |
setObjectFacade(ObjectFacade objectFacade) |
void |
setTypeFacade(TypeFacade typeFacade) |
void |
setUserService(UserService userService) |
void |
setWorkflowActionService(WorkflowActionService workflowActionService) |
void |
setWorkflowsTypeFacade(WorkflowsTypeFacade workflowsTypeFacade) |
void |
setWorkflowTemplateService(WorkflowTemplateService workflowTemplateService) |
addItems, canBeStarted, countDecisions, createWorkflow, getAdHocWorkflowTemplate, getCurrentTasks, getWorkflowAttachmentService, getWorkflowProcessingService, getWorkflowService, getWorkflowStartTime, getWorkflowStatus, getWorkflowTemplateForCode, isAdHocTemplate, isCorrectAdHocAssignee, setWorkflowAttachmentService, setWorkflowProcessingService, setWorkflowService, startWorkflow, terminateWorkflowclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddItems, canBeStarted, countDecisions, createWorkflow, getAdHocWorkflowTemplate, getCurrentTasks, getWorkflowStartTime, getWorkflowStatus, getWorkflowTemplateForCode, isAdHocTemplate, isCorrectAdHocAssignee, startWorkflow, terminateWorkflowprotected static final java.lang.String AD_HOC_WORKFLOW_DUMMY_NAME
public java.util.List<WorkflowActionModel> getWorkflowActions()
WorkflowFacadegetWorkflowActions in interface WorkflowFacadepublic <any> getWorkflows(WorkflowSearchData workflowSearchData)
WorkflowFacadegetWorkflows in interface WorkflowFacadeworkflowSearchData - search data which allows to specify search criteria.Pageablepublic java.util.List<WorkflowTemplateModel> getAllVisibleWorkflowTemplatesForCurrentUser()
WorkflowFacadegetAllVisibleWorkflowTemplatesForCurrentUser in interface WorkflowFacadepublic java.util.Optional<WorkflowModel> createWorkflow(WorkflowTemplateModel workflowTemplate, java.util.Map<java.util.Locale,java.lang.String> localizedName, java.util.Map<java.util.Locale,java.lang.String> localizedDesc, java.util.List<ItemModel> attachments)
WorkflowFacadecreateWorkflow in interface WorkflowFacadeworkflowTemplate - template to start.localizedName - localized name.localizedDesc - localized workflow description.attachments - list of items to be attached to the workflow.protected java.util.Optional<WorkflowModel> persistWorkflow(WorkflowModel workflow)
public java.util.Optional<WorkflowModel> createAdHocWorkflow(PrincipalModel assignee, java.util.Map<java.util.Locale,java.lang.String> localizedName, java.util.Map<java.util.Locale,java.lang.String> localizedDesc, java.util.List<ItemModel> attachments)
WorkflowFacadecreateAdHocWorkflow in interface WorkflowFacadeassignee - adHocTemplate assignee.localizedName - localized name.localizedDesc - localized workflow description.attachments - list of items to be attached to the workflow.protected java.util.List<ItemModel> assureAttachmentsWithoutDuplicates(java.util.List<ItemModel> attachments)
public void deleteWorkflow(WorkflowModel workflow) throws ObjectDeletionException
WorkflowFacadedeleteWorkflow in interface WorkflowFacadeworkflow - workflow to deleteObjectDeletionException - when object cannot be deletedprotected UserService getUserService()
public void setUserService(UserService userService)
protected TypeFacade getTypeFacade()
public void setTypeFacade(TypeFacade typeFacade)
protected WorkflowActionService getWorkflowActionService()
public void setWorkflowActionService(WorkflowActionService workflowActionService)
protected WorkflowsTypeFacade getWorkflowsTypeFacade()
public void setWorkflowsTypeFacade(WorkflowsTypeFacade workflowsTypeFacade)
public ObjectFacade getObjectFacade()
public void setObjectFacade(ObjectFacade objectFacade)
public WorkflowTemplateService getWorkflowTemplateService()
getWorkflowTemplateService in class DefaultCoreWorkflowFacadepublic void setWorkflowTemplateService(WorkflowTemplateService workflowTemplateService)
setWorkflowTemplateService in class DefaultCoreWorkflowFacadeCopyright © 2018 SAP SE. All Rights Reserved.