public interface WorkflowService
Modifier and Type | Method and Description |
---|---|
void |
approveOrRejectWorkItem(String workItemId,
boolean decision,
OperationResult parentResult)
Approves or rejects a work item (without supplying any further information).
|
void |
approveOrRejectWorkItemWithDetails(String workItemId,
com.evolveum.midpoint.prism.PrismObject specific,
boolean decision,
OperationResult result) |
void |
claimWorkItem(String workItemId,
OperationResult parentResult) |
void |
completeWorkItemWithDetails(String workItemId,
com.evolveum.midpoint.prism.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) |
WfProcessInstanceType |
getProcessInstanceById(String instanceId,
boolean historic,
boolean getWorkItems,
OperationResult parentResult)
Returns information about a process instance.
|
WfProcessInstanceType |
getProcessInstanceByWorkItemId(String workItemId,
OperationResult parentResult) |
WorkItemType |
getWorkItemDetailsById(String workItemId,
OperationResult parentResult)
Provides detailed information about a given work item (may be inefficient, so use with care).
|
List<WfProcessInstanceType> |
listProcessInstancesRelatedToUser(String userOid,
boolean requestedBy,
boolean requestedFor,
boolean finished,
int first,
int count,
OperationResult parentResult) |
List<WorkItemType> |
listWorkItemsRelatedToUser(String userOid,
boolean assigned,
int first,
int count,
OperationResult parentResult)
Lists work items related to a user.
|
void |
releaseWorkItem(String workItemId,
OperationResult parentResult) |
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
- SchemaException
ObjectNotFoundException
List<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
- SchemaException
ObjectNotFoundException
WorkItemType getWorkItemDetailsById(String workItemId, OperationResult parentResult) throws ObjectNotFoundException
taskId
- parentResult
- ObjectNotFoundException
WorkflowException
int countProcessInstancesRelatedToUser(String userOid, boolean requestedBy, boolean requestedFor, boolean finished, OperationResult parentResult)
List<WfProcessInstanceType> listProcessInstancesRelatedToUser(String userOid, boolean requestedBy, boolean requestedFor, boolean finished, int first, int count, OperationResult parentResult)
WfProcessInstanceType getProcessInstanceByWorkItemId(String workItemId, OperationResult parentResult) throws ObjectNotFoundException
ObjectNotFoundException
WfProcessInstanceType getProcessInstanceById(String instanceId, boolean historic, boolean getWorkItems, OperationResult parentResult) throws ObjectNotFoundException
instanceId
- historic
- getWorkItems
- parentResult
- ObjectNotFoundException
WorkflowException
void approveOrRejectWorkItem(String workItemId, boolean decision, OperationResult parentResult)
taskId
- identifier of activiti task backing the work itemdecision
- true = approve, false = rejectparentResult
- void approveOrRejectWorkItemWithDetails(String workItemId, com.evolveum.midpoint.prism.PrismObject specific, boolean decision, OperationResult result)
void completeWorkItemWithDetails(String workItemId, com.evolveum.midpoint.prism.PrismObject specific, String decision, OperationResult parentResult)
void stopProcessInstance(String instanceId, String username, OperationResult parentResult)
void deleteProcessInstance(String instanceId, OperationResult parentResult)
void claimWorkItem(String workItemId, OperationResult parentResult)
void releaseWorkItem(String workItemId, OperationResult parentResult)
Copyright © 2014 Evolveum. All rights reserved.