Interface ExecutionEntityManager
- All Superinterfaces:
EntityManager<ExecutionEntity>
- All Known Implementing Classes:
ExecutionEntityManagerImpl
- Author:
- Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clearAllProcessInstanceLockTimes
(String lockOwner) void
clearProcessInstanceLockTime
(String processInstanceId) collectChildren
(ExecutionEntity executionEntity) Returns all child executions of a givenExecutionEntity
.long
countActiveExecutionsByParentId
(String parentId) createChildExecution
(ExecutionEntity parentExecutionEntity) createProcessInstanceExecution
(ProcessDefinition processDefinition, String predefinedProcessInstanceId, String businessKey, String businessStatus, String processInstanceName, String callbackId, String callbackType, String referenceId, String referenceType, String propagatedStageInstanceId, String tenantId, String initiatorVariableName, String startActivityId) createSubprocessInstance
(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, String businessKey, String startActivityId) void
deleteChildExecutions
(ExecutionEntity executionEntity, String deleteReason, boolean cancel) void
deleteChildExecutions
(ExecutionEntity executionEntity, Collection<String> executionIdsNotToDelete, Collection<String> executionIdsNotToSendCancelledEventsFor, String deleteReason, boolean cancel, FlowElement cancelActivity) void
deleteExecutionAndRelatedData
(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory) void
deleteExecutionAndRelatedData
(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase) void
deleteExecutionAndRelatedData
(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase, boolean cancel, FlowElement cancelActivity) void
deleteProcessInstance
(String processInstanceId, String deleteReason, boolean cascade) void
deleteProcessInstance
(String processInstanceId, String deleteReason, boolean cascade, boolean directDeleteInDatabase) void
deleteProcessInstanceExecutionEntity
(String processInstanceId, String currentFlowElementId, String deleteReason, boolean cascade, boolean cancel, boolean fireEvents) void
deleteProcessInstancesByProcessDefinition
(String processDefinitionId, String deleteReason, boolean cascade) void
deleteRelatedDataForExecution
(ExecutionEntity executionEntity, String deleteReason, boolean directDeleteInDatabase) findByRootProcessInstanceId
(String rootProcessInstanceId) Finds theExecutionEntity
for the given root process instance id.findChildExecutionsByParentExecutionId
(String parentExecutionId) findChildExecutionsByProcessInstanceId
(String processInstanceId) long
findExecutionCountByNativeQuery
(Map<String, Object> parameterMap) long
findExecutionCountByQueryCriteria
(ExecutionQueryImpl executionQuery) findExecutionsByNativeQuery
(Map<String, Object> parameterMap) findExecutionsByParentExecutionAndActivityIds
(String parentExecutionId, Collection<String> activityIds) findExecutionsByQueryCriteria
(ExecutionQueryImpl executionQuery) findFirstMultiInstanceRoot
(ExecutionEntity executionEntity) findFirstScope
(ExecutionEntity executionEntity) findInactiveExecutionsByActivityIdAndProcessInstanceId
(String activityId, String processInstanceId) findInactiveExecutionsByProcessInstanceId
(String processInstanceId) findProcessInstanceByNativeQuery
(Map<String, Object> parameterMap) findProcessInstanceByQueryCriteria
(ProcessInstanceQueryImpl executionQuery) long
findProcessInstanceCountByQueryCriteria
(ProcessInstanceQueryImpl executionQuery) findSubProcessInstanceBySuperExecutionId
(String superExecutionId) void
updateExecutionTenantIdForDeployment
(String deploymentId, String newTenantId) updateProcessInstanceBusinessKey
(ExecutionEntity executionEntity, String businessKey) updateProcessInstanceBusinessStatus
(ExecutionEntity executionEntity, String businessStatus) void
updateProcessInstanceLockTime
(String processInstanceId, String lockOwner, Date lockTime)
-
Method Details
-
createProcessInstanceExecution
ExecutionEntity createProcessInstanceExecution(ProcessDefinition processDefinition, String predefinedProcessInstanceId, String businessKey, String businessStatus, String processInstanceName, String callbackId, String callbackType, String referenceId, String referenceType, String propagatedStageInstanceId, String tenantId, String initiatorVariableName, String startActivityId) -
createChildExecution
-
createSubprocessInstance
ExecutionEntity createSubprocessInstance(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, String businessKey, String startActivityId) -
findByRootProcessInstanceId
Finds theExecutionEntity
for the given root process instance id. All children will have been fetched and initialized. -
findSubProcessInstanceBySuperExecutionId
-
findChildExecutionsByParentExecutionId
-
findChildExecutionsByProcessInstanceId
-
findExecutionsByParentExecutionAndActivityIds
List<ExecutionEntity> findExecutionsByParentExecutionAndActivityIds(String parentExecutionId, Collection<String> activityIds) -
findExecutionCountByQueryCriteria
-
findExecutionsByQueryCriteria
-
findProcessInstanceCountByQueryCriteria
-
findProcessInstanceByQueryCriteria
-
findProcessInstanceAndVariablesByQueryCriteria
List<ProcessInstance> findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery) -
findInactiveExecutionsByProcessInstanceId
-
findInactiveExecutionsByActivityIdAndProcessInstanceId
Collection<ExecutionEntity> findInactiveExecutionsByActivityIdAndProcessInstanceId(String activityId, String processInstanceId) -
findExecutionsByNativeQuery
-
findProcessInstanceByNativeQuery
-
findExecutionCountByNativeQuery
-
countActiveExecutionsByParentId
-
collectChildren
Returns all child executions of a givenExecutionEntity
. In the list, child executions will be behind parent executions. Children include subprocessinstances and its children. -
findFirstScope
-
findFirstMultiInstanceRoot
-
updateExecutionTenantIdForDeployment
-
updateProcessInstanceBusinessKey
-
updateProcessInstanceBusinessStatus
-
deleteProcessInstancesByProcessDefinition
-
deleteProcessInstance
-
deleteProcessInstance
-
deleteProcessInstanceExecutionEntity
-
deleteChildExecutions
void deleteChildExecutions(ExecutionEntity executionEntity, Collection<String> executionIdsNotToDelete, Collection<String> executionIdsNotToSendCancelledEventsFor, String deleteReason, boolean cancel, FlowElement cancelActivity) -
deleteChildExecutions
-
deleteExecutionAndRelatedData
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase, boolean cancel, FlowElement cancelActivity) -
deleteExecutionAndRelatedData
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase) -
deleteExecutionAndRelatedData
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory) -
deleteRelatedDataForExecution
void deleteRelatedDataForExecution(ExecutionEntity executionEntity, String deleteReason, boolean directDeleteInDatabase) -
updateProcessInstanceLockTime
-
clearProcessInstanceLockTime
-
clearAllProcessInstanceLockTimes
-