Interface ExecutionEntityManager
- All Superinterfaces:
EntityManager<ExecutionEntity>
- All Known Implementing Classes:
ExecutionEntityManagerImpl
- Author:
- Joram Barrez
-
Method Summary
Modifier and TypeMethodDescriptionvoidclearAllProcessInstanceLockTimes(String lockOwner) voidclearProcessInstanceLockTime(String processInstanceId) collectChildren(ExecutionEntity executionEntity) Returns all child executions of a givenExecutionEntity.longcountActiveExecutionsByParentId(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) voiddeleteChildExecutions(ExecutionEntity executionEntity, String deleteReason, boolean cancel) voiddeleteChildExecutions(ExecutionEntity executionEntity, Collection<String> executionIdsNotToDelete, Collection<String> executionIdsNotToSendCancelledEventsFor, String deleteReason, boolean cancel, FlowElement cancelActivity) voiddeleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory) voiddeleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase) voiddeleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase, boolean cancel, FlowElement cancelActivity) voiddeleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade) voiddeleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade, boolean directDeleteInDatabase) voiddeleteProcessInstanceExecutionEntity(String processInstanceId, String currentFlowElementId, String deleteReason, boolean cascade, boolean cancel, boolean fireEvents) voiddeleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade) voiddeleteRelatedDataForExecution(ExecutionEntity executionEntity, String deleteReason, boolean directDeleteInDatabase) findByRootProcessInstanceId(String rootProcessInstanceId) Finds theExecutionEntityfor the given root process instance id.findChildExecutionsByParentExecutionId(String parentExecutionId) findChildExecutionsByProcessInstanceId(String processInstanceId) longfindExecutionCountByNativeQuery(Map<String, Object> parameterMap) longfindExecutionCountByQueryCriteria(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) longfindProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery) findSubProcessInstanceBySuperExecutionId(String superExecutionId) voidupdateExecutionTenantIdForDeployment(String deploymentId, String newTenantId) updateProcessInstanceBusinessKey(ExecutionEntity executionEntity, String businessKey) updateProcessInstanceBusinessStatus(ExecutionEntity executionEntity, String businessStatus) voidupdateProcessInstanceLockTime(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 theExecutionEntityfor 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
-