public interface WorkflowManager
Modifier and Type | Method and Description |
---|---|
void |
approveOrRejectWorkItem(String taskId,
boolean decision,
OperationResult parentResult)
Approves or rejects a work item (without supplying any further information).
|
void |
approveOrRejectWorkItemWithDetails(String taskId,
PrismObject specific,
boolean decision,
OperationResult result) |
void |
claimWorkItem(String workItemId,
OperationResult result) |
void |
completeWorkItemWithDetails(String taskId,
PrismObject specific,
String decision,
OperationResult parentResult) |
int |
countProcessInstancesRelatedToUser(String userOid,
boolean requestedBy,
boolean requestedFor,
boolean finished,
OperationResult parentResult) |
int |
countWorkItemsRelatedToUser(String userOid,
boolean assigned,
OperationResult parentResult)
Counts Work Items related to a user.
|
void |
deleteProcessInstance(String instanceId,
OperationResult parentResult) |
List<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectReferenceType> |
getApprovedBy(Task task,
OperationResult result) |
PrismContext |
getPrismContext() |
com.evolveum.midpoint.xml.ns._public.common.common_3.WfProcessInstanceType |
getProcessInstanceById(String instanceId,
boolean historic,
boolean getWorkItems,
OperationResult parentResult)
Returns information about a process instance.
|
com.evolveum.midpoint.xml.ns._public.common.common_3.WfProcessInstanceType |
getProcessInstanceByWorkItemId(String taskId,
OperationResult parentResult) |
com.evolveum.midpoint.xml.ns._public.common.common_3.WorkItemType |
getWorkItemDetailsById(String taskId,
OperationResult parentResult)
Provides detailed information about a given work item (may be inefficient, so use with care).
|
boolean |
isCurrentUserAuthorizedToClaim(com.evolveum.midpoint.xml.ns._public.common.common_3.WorkItemType workItem) |
boolean |
isCurrentUserAuthorizedToSubmit(com.evolveum.midpoint.xml.ns._public.common.common_3.WorkItemType workItem) |
boolean |
isEnabled() |
List<com.evolveum.midpoint.xml.ns._public.common.common_3.WfProcessInstanceType> |
listProcessInstancesRelatedToUser(String userOid,
boolean requestedBy,
boolean requestedFor,
boolean finished,
int first,
int count,
OperationResult parentResult) |
List<com.evolveum.midpoint.xml.ns._public.common.common_3.WorkItemType> |
listWorkItemsRelatedToUser(String userOid,
boolean assigned,
int first,
int count,
OperationResult parentResult)
Lists work items related to a user.
|
void |
registerProcessListener(ProcessListener processListener) |
void |
registerWorkItemListener(WorkItemListener workItemListener) |
void |
releaseWorkItem(String workItemId,
OperationResult result) |
void |
stopProcessInstance(String instanceId,
String username,
OperationResult parentResult) |
int countWorkItemsRelatedToUser(String userOid, boolean assigned, OperationResult parentResult) throws SchemaException, ObjectNotFoundException
userOid
- OID of the userassigned
- whether to count assigned (true) or assignable (false) work itemsparentResult
- WorkflowException
SchemaException
ObjectNotFoundException
List<com.evolveum.midpoint.xml.ns._public.common.common_3.WorkItemType> listWorkItemsRelatedToUser(String userOid, boolean assigned, int first, int count, OperationResult parentResult) throws SchemaException, ObjectNotFoundException
userOid
- OID of the userassigned
- whether to count assigned (true) or assignable (false) work itemsfirst
- count
- parentResult
- WorkflowException
SchemaException
ObjectNotFoundException
com.evolveum.midpoint.xml.ns._public.common.common_3.WorkItemType getWorkItemDetailsById(String taskId, OperationResult parentResult) throws ObjectNotFoundException
taskId
- parentResult
- ObjectNotFoundException
WorkflowException
int countProcessInstancesRelatedToUser(String userOid, boolean requestedBy, boolean requestedFor, boolean finished, OperationResult parentResult)
List<com.evolveum.midpoint.xml.ns._public.common.common_3.WfProcessInstanceType> listProcessInstancesRelatedToUser(String userOid, boolean requestedBy, boolean requestedFor, boolean finished, int first, int count, OperationResult parentResult)
com.evolveum.midpoint.xml.ns._public.common.common_3.WfProcessInstanceType getProcessInstanceByWorkItemId(String taskId, OperationResult parentResult) throws ObjectNotFoundException
ObjectNotFoundException
com.evolveum.midpoint.xml.ns._public.common.common_3.WfProcessInstanceType getProcessInstanceById(String instanceId, boolean historic, boolean getWorkItems, OperationResult parentResult) throws ObjectNotFoundException
instanceId
- historic
- getWorkItems
- parentResult
- ObjectNotFoundException
WorkflowException
void approveOrRejectWorkItem(String taskId, boolean decision, OperationResult parentResult)
taskId
- identifier of activiti task backing the work itemdecision
- true = approve, false = rejectparentResult
- void approveOrRejectWorkItemWithDetails(String taskId, PrismObject specific, boolean decision, OperationResult result)
void completeWorkItemWithDetails(String taskId, PrismObject specific, String decision, OperationResult parentResult)
void claimWorkItem(String workItemId, OperationResult result)
void releaseWorkItem(String workItemId, OperationResult result)
void stopProcessInstance(String instanceId, String username, OperationResult parentResult)
void deleteProcessInstance(String instanceId, OperationResult parentResult)
boolean isEnabled()
PrismContext getPrismContext()
void registerProcessListener(ProcessListener processListener)
void registerWorkItemListener(WorkItemListener workItemListener)
List<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectReferenceType> getApprovedBy(Task task, OperationResult result) throws SchemaException
SchemaException
boolean isCurrentUserAuthorizedToSubmit(com.evolveum.midpoint.xml.ns._public.common.common_3.WorkItemType workItem)
boolean isCurrentUserAuthorizedToClaim(com.evolveum.midpoint.xml.ns._public.common.common_3.WorkItemType workItem)
Copyright © 2015 evolveum. All rights reserved.