com.evolveum.midpoint.wf
Class WfDataAccessor

java.lang.Object
  extended by com.evolveum.midpoint.wf.WfDataAccessor

public class WfDataAccessor
extends java.lang.Object

Created with IntelliJ IDEA. User: mederly Date: 28.9.2012 Time: 13:26 To change this template use File | Settings | File Templates.


Constructor Summary
WfDataAccessor(WorkflowManager workflowManager)
           
 
Method Summary
 void approveOrRejectWorkItem(WorkItem workItem, java.lang.String approverOid, boolean decision, OperationResult result)
           
 int countProcessInstancesRelatedToUser(java.lang.String userOid, boolean requestedBy, boolean requestedFor, boolean finished, OperationResult parentResult)
           
 int countWorkItemsRelatedToUser(java.lang.String user, boolean assigned, OperationResult parentResult)
           
 void deleteProcessInstance(java.lang.String instanceId, OperationResult parentResult)
           
 PrismObject<ObjectType> getAdditionalData(org.activiti.engine.task.Task task, java.util.Map<java.lang.String,java.lang.Object> variables, OperationResult result)
           
 ProcessInstance getProcessInstanceByInstanceId(java.lang.String instanceId, boolean historic, OperationResult parentResult)
           
 ProcessInstance getProcessInstanceByInstanceIdInternal(java.lang.String instanceId, boolean historic, OperationResult result)
           
 ProcessInstance getProcessInstanceByTaskId(java.lang.String taskId, OperationResult parentResult)
           
 PrismObject<ObjectType> getRequestCommon(org.activiti.engine.task.Task task, OperationResult result)
           
 PrismObject<ObjectType> getTrackingData(org.activiti.engine.task.Task task, java.util.Map<java.lang.String,java.lang.Object> variables, OperationResult result)
           
 WorkItem getWorkItemByTaskId(java.lang.String taskId, OperationResult parentResult)
           
 java.util.List<ProcessInstance> listProcessInstancesRelatedToUser(java.lang.String userOid, boolean requestedBy, boolean requestedFor, boolean finished, int first, int count, OperationResult parentResult)
           
 java.util.List<WorkItem> listWorkItemsRelatedToUser(java.lang.String user, boolean assigned, int first, int count, OperationResult parentResult)
           
 void saveWorkItemPrism(PrismObject specific, PrismObject common, boolean decision, OperationResult result)
           
 void stopProcessInstance(java.lang.String instanceId, java.lang.String username, OperationResult parentResult)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WfDataAccessor

public WfDataAccessor(WorkflowManager workflowManager)
Method Detail

countWorkItemsRelatedToUser

public int countWorkItemsRelatedToUser(java.lang.String user,
                                       boolean assigned,
                                       OperationResult parentResult)
                                throws WorkflowException
Throws:
WorkflowException

listWorkItemsRelatedToUser

public java.util.List<WorkItem> listWorkItemsRelatedToUser(java.lang.String user,
                                                           boolean assigned,
                                                           int first,
                                                           int count,
                                                           OperationResult parentResult)
                                                    throws WorkflowException
Throws:
WorkflowException

countProcessInstancesRelatedToUser

public int countProcessInstancesRelatedToUser(java.lang.String userOid,
                                              boolean requestedBy,
                                              boolean requestedFor,
                                              boolean finished,
                                              OperationResult parentResult)
                                       throws WorkflowException
Throws:
WorkflowException

listProcessInstancesRelatedToUser

public java.util.List<ProcessInstance> listProcessInstancesRelatedToUser(java.lang.String userOid,
                                                                         boolean requestedBy,
                                                                         boolean requestedFor,
                                                                         boolean finished,
                                                                         int first,
                                                                         int count,
                                                                         OperationResult parentResult)
                                                                  throws WorkflowException
Throws:
WorkflowException

getWorkItemByTaskId

public WorkItem getWorkItemByTaskId(java.lang.String taskId,
                                    OperationResult parentResult)
                             throws ObjectNotFoundException,
                                    WorkflowException
Throws:
ObjectNotFoundException
WorkflowException

getProcessInstanceByTaskId

public ProcessInstance getProcessInstanceByTaskId(java.lang.String taskId,
                                                  OperationResult parentResult)
                                           throws ObjectNotFoundException,
                                                  WorkflowException
Throws:
ObjectNotFoundException
WorkflowException

getProcessInstanceByInstanceId

public ProcessInstance getProcessInstanceByInstanceId(java.lang.String instanceId,
                                                      boolean historic,
                                                      OperationResult parentResult)
                                               throws ObjectNotFoundException,
                                                      WorkflowException
Throws:
ObjectNotFoundException
WorkflowException

getProcessInstanceByInstanceIdInternal

public ProcessInstance getProcessInstanceByInstanceIdInternal(java.lang.String instanceId,
                                                              boolean historic,
                                                              OperationResult result)
                                                       throws ObjectNotFoundException,
                                                              WorkflowException
Throws:
ObjectNotFoundException
WorkflowException

approveOrRejectWorkItem

public void approveOrRejectWorkItem(WorkItem workItem,
                                    java.lang.String approverOid,
                                    boolean decision,
                                    OperationResult result)

saveWorkItemPrism

public void saveWorkItemPrism(PrismObject specific,
                              PrismObject common,
                              boolean decision,
                              OperationResult result)

getRequestCommon

public PrismObject<ObjectType> getRequestCommon(org.activiti.engine.task.Task task,
                                                OperationResult result)
                                         throws SchemaException,
                                                ObjectNotFoundException
Throws:
SchemaException
ObjectNotFoundException

getAdditionalData

public PrismObject<ObjectType> getAdditionalData(org.activiti.engine.task.Task task,
                                                 java.util.Map<java.lang.String,java.lang.Object> variables,
                                                 OperationResult result)
                                          throws ObjectNotFoundException
Throws:
ObjectNotFoundException

getTrackingData

public PrismObject<ObjectType> getTrackingData(org.activiti.engine.task.Task task,
                                               java.util.Map<java.lang.String,java.lang.Object> variables,
                                               OperationResult result)
                                        throws ObjectNotFoundException,
                                               SchemaException
Throws:
ObjectNotFoundException
SchemaException

stopProcessInstance

public void stopProcessInstance(java.lang.String instanceId,
                                java.lang.String username,
                                OperationResult parentResult)

deleteProcessInstance

public void deleteProcessInstance(java.lang.String instanceId,
                                  OperationResult parentResult)


Copyright © 2012 evolveum. All Rights Reserved.