public interface WorkflowService
| Modifier and Type | Method and Description |
|---|---|
boolean |
assignUser(PrincipalModel principal,
WorkflowModel workflow)
Assigns principal to workflow.
|
boolean |
canBeStarted(WorkflowModel workflow)
Checks if workflow can be started
|
WorkflowModel |
createAdhocWorkflow(java.lang.String workflowName,
java.util.List<ItemModel> itemsToAdd,
UserModel owner)
Creates adhoc workflow with a name and adds an attachment to it.
|
WorkflowModel |
createWorkflow(java.lang.String workflowName,
WorkflowTemplateModel template,
java.util.List<ItemModel> itemsToAdd,
UserModel owner)
Creates workflow based on a template and adds an attachment to it.
|
WorkflowModel |
createWorkflow(WorkflowTemplateModel template,
ItemModel attachment,
UserModel owner)
Creates workflow based on a template and adds an attachment to it.
|
WorkflowModel |
createWorkflow(WorkflowTemplateModel template,
UserModel owner)
Creates workflow based on a template.
|
java.util.List<WorkflowModel> |
getAllAdhocWorkflows(java.util.EnumSet<WorkflowStatus> workflowsStatuses,
java.util.Date adhocDateFrom,
java.util.Date adhocDateTo)
Returns addhoc workflows that match statuses and time range.
|
SearchResult<WorkflowModel> |
getAllAdhocWorkflows(java.util.EnumSet<WorkflowStatus> workflowsStatuses,
java.util.Date adhocDateFrom,
java.util.Date adhocDateTo,
int startIndex,
int pageSize)
Pageable version of method
getAllAdhocWorkflows(EnumSet, Date, Date) |
java.util.List<WorkflowModel> |
getAllWorkflows(java.util.EnumSet<WorkflowStatus> workflowsStatuses,
java.util.Date dateFrom,
java.util.Date dateTo)
Returns workflows that match statuses and time range.
|
SearchResult<WorkflowModel> |
getAllWorkflows(java.util.EnumSet<WorkflowStatus> workflowsStatuses,
java.util.Date dateFrom,
java.util.Date dateTo,
int startIndex,
int pageSize)
Pageable version of method
getAllWorkflows(EnumSet, Date, Date) |
java.util.Date |
getStartTime(WorkflowModel workflow)
Gets start time from a workflow
|
WorkflowModel |
getWorkflowForCode(java.lang.String string)
Returns workflow for a given code
|
java.util.List<WorkflowModel> |
getWorkflowsForTemplateAndUser(WorkflowTemplateModel template,
UserModel user)
Returns workflows that was created from given
template whom owner is given user . |
boolean |
isAdhocWorkflow(WorkflowModel workflow)
Checks if workflow is adhoc
|
boolean |
isCompleted(WorkflowModel workflow)
Checks if workflow is completed
|
boolean |
isFinished(WorkflowModel workflow)
Checks if workflow is finished
|
boolean |
isPaused(WorkflowModel workflow)
Checks if workflow is paused
|
boolean |
isPlanned(WorkflowModel workflow)
Checks if workflow is planned
|
boolean |
isRunning(WorkflowModel workflow)
Checks if workflow is running
|
boolean |
isTerminated(WorkflowModel workflow)
Checks if workflow is terminated
|
boolean |
unassignUser(WorkflowModel workflow)
Unassigns principal from workflow and assign dummy user
|
java.util.List<WorkflowModel> getWorkflowsForTemplateAndUser(WorkflowTemplateModel template, UserModel user)
template whom owner is given user .template - to be matcheduser - owner of the workflowjava.util.List<WorkflowModel> getAllAdhocWorkflows(java.util.EnumSet<WorkflowStatus> workflowsStatuses, java.util.Date adhocDateFrom, java.util.Date adhocDateTo)
ItemModel.getModifiedtime() is between given adhocDateFrom and adhocDateTo.workflowsStatuses - statuses to be matchadhocDateFrom - time range startadhocDateTo - time range endjava.util.List<WorkflowModel> getAllWorkflows(java.util.EnumSet<WorkflowStatus> workflowsStatuses, java.util.Date dateFrom, java.util.Date dateTo)
ItemModel.getModifiedtime() is between given adhocDateFrom and adhocDateTo.workflowsStatuses - statuses to be matchdateFrom - time range startdateTo - time range endWorkflowModel createWorkflow(WorkflowTemplateModel template, ItemModel attachment, UserModel owner)
template - from which workflow is being createdattachment - to be addedWorkflowModel createWorkflow(java.lang.String workflowName, WorkflowTemplateModel template, java.util.List<ItemModel> itemsToAdd, UserModel owner)
workflowName - name of a workflowtemplate - from which workflow is being createditemsToAdd - attachment items to be addedWorkflowModel createWorkflow(WorkflowTemplateModel template, UserModel owner)
template - from which workflow is being createdowner - of the workflowboolean isPlanned(WorkflowModel workflow)
workflow - to checkboolean isRunning(WorkflowModel workflow)
workflow - to checkboolean isPaused(WorkflowModel workflow)
workflow - to checkboolean isFinished(WorkflowModel workflow)
workflow - to checkboolean isCompleted(WorkflowModel workflow)
workflow - to checkboolean isTerminated(WorkflowModel workflow)
workflow - to checkboolean canBeStarted(WorkflowModel workflow)
workflow - to checkboolean isAdhocWorkflow(WorkflowModel workflow)
workflow - to checkboolean assignUser(PrincipalModel principal, WorkflowModel workflow)
principal - to be assigned to workflowworkflow - boolean unassignUser(WorkflowModel workflow)
workflow - WorkflowModel createAdhocWorkflow(java.lang.String workflowName, java.util.List<ItemModel> itemsToAdd, UserModel owner)
workflowName - name of a workflowitemsToAdd - attachment items to be addedowner - of the workflowjava.util.Date getStartTime(WorkflowModel workflow)
workflow - WorkflowModel getWorkflowForCode(java.lang.String string)
UnknownIdentifierException - when no workflow foundAmbiguousIdentifierException - when more than one workflow foundSearchResult<WorkflowModel> getAllWorkflows(java.util.EnumSet<WorkflowStatus> workflowsStatuses, java.util.Date dateFrom, java.util.Date dateTo, int startIndex, int pageSize)
getAllWorkflows(EnumSet, Date, Date)SearchResult<WorkflowModel> getAllAdhocWorkflows(java.util.EnumSet<WorkflowStatus> workflowsStatuses, java.util.Date adhocDateFrom, java.util.Date adhocDateTo, int startIndex, int pageSize)
getAllAdhocWorkflows(EnumSet, Date, Date)Copyright © 2018 SAP SE. All Rights Reserved.