Interface ActivityInstanceEntityManager
-
- All Superinterfaces:
EntityManager<ActivityInstanceEntity>
- All Known Implementing Classes:
ActivityInstanceEntityManagerImpl
public interface ActivityInstanceEntityManager extends EntityManager<ActivityInstanceEntity>
- Author:
- martin.grofcik
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteActivityInstancesByProcessInstanceId(String processInstanceId)ActivityInstanceEntityfindActivityInstanceByTaskId(String taskId)longfindActivityInstanceCountByNativeQuery(Map<String,Object> parameterMap)longfindActivityInstanceCountByQueryCriteria(ActivityInstanceQueryImpl activityInstanceQuery)List<ActivityInstanceEntity>findActivityInstancesByExecutionAndActivityId(String executionId, String activityId)List<ActivityInstance>findActivityInstancesByNativeQuery(Map<String,Object> parameterMap)List<ActivityInstanceEntity>findActivityInstancesByProcessInstanceId(String processInstanceId, boolean includeDeleted)List<ActivityInstance>findActivityInstancesByQueryCriteria(ActivityInstanceQueryImpl activityInstanceQuery)ActivityInstanceEntityfindUnfinishedActivityInstance(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.voidrecordSequenceFlowTaken(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, org.flowable.bpmn.model.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 Detail
-
findUnfinishedActivityInstance
ActivityInstanceEntity findUnfinishedActivityInstance(ExecutionEntity execution)
-
findActivityInstancesByExecutionAndActivityId
List<ActivityInstanceEntity> findActivityInstancesByExecutionAndActivityId(String executionId, String activityId)
-
findActivityInstancesByProcessInstanceId
List<ActivityInstanceEntity> findActivityInstancesByProcessInstanceId(String processInstanceId, boolean includeDeleted)
-
findActivityInstanceByTaskId
ActivityInstanceEntity findActivityInstanceByTaskId(String taskId)
-
findActivityInstanceCountByQueryCriteria
long findActivityInstanceCountByQueryCriteria(ActivityInstanceQueryImpl activityInstanceQuery)
-
findActivityInstancesByQueryCriteria
List<ActivityInstance> findActivityInstancesByQueryCriteria(ActivityInstanceQueryImpl activityInstanceQuery)
-
findActivityInstancesByNativeQuery
List<ActivityInstance> findActivityInstancesByNativeQuery(Map<String,Object> parameterMap)
-
findActivityInstanceCountByNativeQuery
long findActivityInstanceCountByNativeQuery(Map<String,Object> parameterMap)
-
deleteActivityInstancesByProcessInstanceId
void deleteActivityInstancesByProcessInstanceId(String processInstanceId)
-
recordActivityEnd
void recordActivityEnd(ExecutionEntity executionEntity, String deleteReason)
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
void recordActivityStart(ExecutionEntity executionEntity)
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
void recordTaskCreated(TaskEntity task, ExecutionEntity execution)
Record task created- Parameters:
task- the task which was createdexecution- execution which created the task
-
recordTaskInfoChange
void recordTaskInfoChange(TaskEntity taskEntity, Date changeTime)
Record task information change- Parameters:
taskEntity- task entity which was changedchangeTime- the time of the change
-
syncUserTaskExecution
void syncUserTaskExecution(ExecutionEntity executionEntity, org.flowable.bpmn.model.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
void recordSequenceFlowTaken(ExecutionEntity execution)
record that sequence flow was taken- Parameters:
execution- execution which executed sequence flow
-
-