Interface ActivityInstanceEntityManager
- All Superinterfaces:
EntityManager<ActivityInstanceEntity>
- All Known Implementing Classes:
ActivityInstanceEntityManagerImpl
- Author:
- martin.grofcik
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteActivityInstancesByProcessInstanceId(String processInstanceId) findActivityInstanceByTaskId(String taskId) longfindActivityInstanceCountByNativeQuery(Map<String, Object> parameterMap) longfindActivityInstanceCountByQueryCriteria(ActivityInstanceQueryImpl activityInstanceQuery) findActivityInstancesByExecutionAndActivityId(String executionId, String activityId) findActivityInstancesByNativeQuery(Map<String, Object> parameterMap) findActivityInstancesByProcessInstanceId(String processInstanceId, boolean includeDeleted) findActivityInstancesByQueryCriteria(ActivityInstanceQueryImpl activityInstanceQuery) findUnfinishedActivityInstance(ExecutionEntity execution) voidrecordActivityEnd(ExecutionEntity executionEntity, String deleteReason) Record Activity end, if activity event logging is enabled.voidrecordActivityStart(ExecutionEntity executionEntity) Record the start of an activity, if activity event logging is enabled.voidrecordActivityTaskEnd(TaskEntity task, ExecutionEntity execution, String completerUserId, String deleteReason, Date endTime) Record a user task was completedvoidrecordSequenceFlowTaken(ExecutionEntity execution) record that sequence flow was takenvoidrecordSubProcessInstanceStart(ExecutionEntity parentExecution, ExecutionEntity subProcessInstance) Record the sub process instance startvoidrecordTaskCreated(TaskEntity task, ExecutionEntity execution) Record task createdvoidrecordTaskInfoChange(TaskEntity taskEntity, Date changeTime) Record task information changevoidsyncUserTaskExecution(ExecutionEntity executionEntity, FlowElement newFlowElement, String oldActivityId, TaskEntity task) Synchronize data with the new user task executionvoidupdateActivityInstancesProcessDefinitionId(String newProcessDefinitionId, String processInstanceId) Update process definition reference in all activity instances for a given process instance
-
Method Details
-
findUnfinishedActivityInstance
-
findActivityInstancesByExecutionAndActivityId
List<ActivityInstanceEntity> findActivityInstancesByExecutionAndActivityId(String executionId, String activityId) -
findActivityInstancesByProcessInstanceId
List<ActivityInstanceEntity> findActivityInstancesByProcessInstanceId(String processInstanceId, boolean includeDeleted) -
findActivityInstanceByTaskId
-
findActivityInstanceCountByQueryCriteria
-
findActivityInstancesByQueryCriteria
List<ActivityInstance> findActivityInstancesByQueryCriteria(ActivityInstanceQueryImpl activityInstanceQuery) -
findActivityInstancesByNativeQuery
-
findActivityInstanceCountByNativeQuery
-
deleteActivityInstancesByProcessInstanceId
-
recordActivityEnd
Record Activity end, if activity event logging is enabled.- Parameters:
executionEntity- execution entity during which execution activity was endeddeleteReason- the reason why activity was ended
-
recordActivityStart
Record the start of an activity, if activity event logging is enabled.- Parameters:
executionEntity- execution which is starting activity
-
recordSubProcessInstanceStart
void recordSubProcessInstanceStart(ExecutionEntity parentExecution, ExecutionEntity subProcessInstance) Record the sub process instance start -
recordTaskCreated
Record task created- Parameters:
task- the task which was createdexecution- execution which created the task
-
recordActivityTaskEnd
void recordActivityTaskEnd(TaskEntity task, ExecutionEntity execution, String completerUserId, String deleteReason, Date endTime) Record a user task was completed- Parameters:
task- the task which was completedexecution- execution which related to the taskcompleterUserId- the id of the user completion the task, which not necessarily the same as the assignee
-
recordTaskInfoChange
Record task information change- Parameters:
taskEntity- task entity which was changedchangeTime- the time of the change
-
syncUserTaskExecution
void syncUserTaskExecution(ExecutionEntity executionEntity, FlowElement newFlowElement, String oldActivityId, TaskEntity task) Synchronize data with the new user task execution- Parameters:
executionEntity- execution which executes user tasknewFlowElement- user task flow elementoldActivityId- previous activity idtask- the user task
-
updateActivityInstancesProcessDefinitionId
void updateActivityInstancesProcessDefinitionId(String newProcessDefinitionId, String processInstanceId) Update process definition reference in all activity instances for a given process instance- Parameters:
newProcessDefinitionId- new process definition idprocessInstanceId- process instance which activities are transformed
-
recordSequenceFlowTaken
record that sequence flow was taken- Parameters:
execution- execution which executed sequence flow
-