Interface ExecutionEntityManager
-
- All Superinterfaces:
EntityManager<ExecutionEntity>
- All Known Implementing Classes:
ExecutionEntityManagerImpl
@Internal public interface ExecutionEntityManager extends EntityManager<ExecutionEntity>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcancelChildExecutions(ExecutionEntity executionEntity, java.lang.String deleteReason)voidcancelExecutionAndRelatedData(ExecutionEntity executionEntity, java.lang.String deleteReason)voidclearProcessInstanceLockTime(java.lang.String processInstanceId)java.util.List<ExecutionEntity>collectChildren(ExecutionEntity executionEntity)Returns all child executions of a givenExecutionEntity.ExecutionEntitycreateChildExecution(ExecutionEntity parentExecutionEntity)ExecutionEntitycreateProcessInstanceExecution(ProcessDefinition processDefinition, java.lang.String businessKey, java.lang.String tenantId, java.lang.String initiatorVariableName)ExecutionEntitycreateSubprocessInstance(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, java.lang.String businessKey)voiddeleteChildExecutions(ExecutionEntity executionEntity, java.lang.String deleteReason)voiddeleteExecutionAndRelatedData(ExecutionEntity executionEntity, java.lang.String deleteReason)voiddeleteProcessInstance(java.lang.String processInstanceId, java.lang.String deleteReason, boolean cascade)voiddeleteProcessInstanceExecutionEntity(java.lang.String processInstanceId, java.lang.String currentFlowElementId, java.lang.String deleteReason, boolean cascade, boolean cancel)voiddeleteProcessInstancesByProcessDefinition(java.lang.String processDefinitionId, java.lang.String deleteReason, boolean cascade)ExecutionEntityfindByRootProcessInstanceId(java.lang.String rootProcessInstanceId)Finds theExecutionEntityfor the given root process instance id.java.util.List<ExecutionEntity>findChildExecutionsByParentExecutionId(java.lang.String parentExecutionId)java.util.List<ExecutionEntity>findChildExecutionsByProcessInstanceId(java.lang.String processInstanceId)longfindExecutionCountByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap)longfindExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)java.util.List<Execution>findExecutionsByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int firstResult, int maxResults)java.util.List<ExecutionEntity>findExecutionsByParentExecutionAndActivityIds(java.lang.String parentExecutionId, java.util.Collection<java.lang.String> activityIds)java.util.List<ExecutionEntity>findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery, Page page)ExecutionEntityfindFirstMultiInstanceRoot(ExecutionEntity executionEntity)ExecutionEntityfindFirstScope(ExecutionEntity executionEntity)java.util.Collection<ExecutionEntity>findInactiveExecutionsByActivityIdAndProcessInstanceId(java.lang.String activityId, java.lang.String processInstanceId)java.util.Collection<ExecutionEntity>findInactiveExecutionsByProcessInstanceId(java.lang.String processInstanceId)java.util.List<ProcessInstance>findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery)java.util.List<ProcessInstance>findProcessInstanceByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int firstResult, int maxResults)java.util.List<ProcessInstance>findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl executionQuery)longfindProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery)ExecutionEntityfindSubProcessInstanceBySuperExecutionId(java.lang.String superExecutionId)voidupdateExecutionTenantIdForDeployment(java.lang.String deploymentId, java.lang.String newTenantId)java.lang.StringupdateProcessInstanceBusinessKey(ExecutionEntity executionEntity, java.lang.String businessKey)voidupdateProcessInstanceLockTime(java.lang.String processInstanceId)
-
-
-
Method Detail
-
createProcessInstanceExecution
ExecutionEntity createProcessInstanceExecution(ProcessDefinition processDefinition, java.lang.String businessKey, java.lang.String tenantId, java.lang.String initiatorVariableName)
-
createChildExecution
ExecutionEntity createChildExecution(ExecutionEntity parentExecutionEntity)
-
createSubprocessInstance
ExecutionEntity createSubprocessInstance(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, java.lang.String businessKey)
-
findByRootProcessInstanceId
ExecutionEntity findByRootProcessInstanceId(java.lang.String rootProcessInstanceId)
Finds theExecutionEntityfor the given root process instance id. All children will have been fetched and initialized.
-
findSubProcessInstanceBySuperExecutionId
ExecutionEntity findSubProcessInstanceBySuperExecutionId(java.lang.String superExecutionId)
-
findChildExecutionsByParentExecutionId
java.util.List<ExecutionEntity> findChildExecutionsByParentExecutionId(java.lang.String parentExecutionId)
-
findChildExecutionsByProcessInstanceId
java.util.List<ExecutionEntity> findChildExecutionsByProcessInstanceId(java.lang.String processInstanceId)
-
findExecutionsByParentExecutionAndActivityIds
java.util.List<ExecutionEntity> findExecutionsByParentExecutionAndActivityIds(java.lang.String parentExecutionId, java.util.Collection<java.lang.String> activityIds)
-
findExecutionCountByQueryCriteria
long findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)
-
findExecutionsByQueryCriteria
java.util.List<ExecutionEntity> findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery, Page page)
-
findProcessInstanceCountByQueryCriteria
long findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
-
findProcessInstanceByQueryCriteria
java.util.List<ProcessInstance> findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
-
findProcessInstanceAndVariablesByQueryCriteria
java.util.List<ProcessInstance> findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
-
findInactiveExecutionsByProcessInstanceId
java.util.Collection<ExecutionEntity> findInactiveExecutionsByProcessInstanceId(java.lang.String processInstanceId)
-
findInactiveExecutionsByActivityIdAndProcessInstanceId
java.util.Collection<ExecutionEntity> findInactiveExecutionsByActivityIdAndProcessInstanceId(java.lang.String activityId, java.lang.String processInstanceId)
-
findExecutionsByNativeQuery
java.util.List<Execution> findExecutionsByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int firstResult, int maxResults)
-
findProcessInstanceByNativeQuery
java.util.List<ProcessInstance> findProcessInstanceByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int firstResult, int maxResults)
-
findExecutionCountByNativeQuery
long findExecutionCountByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap)
-
collectChildren
java.util.List<ExecutionEntity> collectChildren(ExecutionEntity executionEntity)
Returns all child executions of a givenExecutionEntity. In the list, child executions will be behind parent executions.
-
findFirstScope
ExecutionEntity findFirstScope(ExecutionEntity executionEntity)
-
findFirstMultiInstanceRoot
ExecutionEntity findFirstMultiInstanceRoot(ExecutionEntity executionEntity)
-
updateExecutionTenantIdForDeployment
void updateExecutionTenantIdForDeployment(java.lang.String deploymentId, java.lang.String newTenantId)
-
updateProcessInstanceBusinessKey
java.lang.String updateProcessInstanceBusinessKey(ExecutionEntity executionEntity, java.lang.String businessKey)
-
deleteProcessInstancesByProcessDefinition
void deleteProcessInstancesByProcessDefinition(java.lang.String processDefinitionId, java.lang.String deleteReason, boolean cascade)
-
deleteProcessInstance
void deleteProcessInstance(java.lang.String processInstanceId, java.lang.String deleteReason, boolean cascade)
-
deleteProcessInstanceExecutionEntity
void deleteProcessInstanceExecutionEntity(java.lang.String processInstanceId, java.lang.String currentFlowElementId, java.lang.String deleteReason, boolean cascade, boolean cancel)
-
deleteChildExecutions
void deleteChildExecutions(ExecutionEntity executionEntity, java.lang.String deleteReason)
-
cancelChildExecutions
void cancelChildExecutions(ExecutionEntity executionEntity, java.lang.String deleteReason)
-
deleteExecutionAndRelatedData
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, java.lang.String deleteReason)
-
cancelExecutionAndRelatedData
void cancelExecutionAndRelatedData(ExecutionEntity executionEntity, java.lang.String deleteReason)
-
updateProcessInstanceLockTime
void updateProcessInstanceLockTime(java.lang.String processInstanceId)
-
clearProcessInstanceLockTime
void clearProcessInstanceLockTime(java.lang.String processInstanceId)
-
-