Interface ExecutionEntityManager
-
- All Superinterfaces:
EntityManager<ExecutionEntity>
- All Known Implementing Classes:
ExecutionEntityManagerImpl
@Internal public interface ExecutionEntityManager extends EntityManager<ExecutionEntity>
-
-
Method Summary
-
-
-
Method Detail
-
createProcessInstanceExecution
ExecutionEntity createProcessInstanceExecution(ProcessDefinition processDefinition, String businessKey, String tenantId, String initiatorVariableName)
-
createChildExecution
ExecutionEntity createChildExecution(ExecutionEntity parentExecutionEntity)
-
createSubprocessInstance
ExecutionEntity createSubprocessInstance(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, String businessKey)
-
findByRootProcessInstanceId
ExecutionEntity findByRootProcessInstanceId(String rootProcessInstanceId)
Finds theExecutionEntityfor the given root process instance id. All children will have been fetched and initialized.
-
findSubProcessInstanceBySuperExecutionId
ExecutionEntity findSubProcessInstanceBySuperExecutionId(String superExecutionId)
-
findChildExecutionsByParentExecutionId
List<ExecutionEntity> findChildExecutionsByParentExecutionId(String parentExecutionId)
-
findChildExecutionsByProcessInstanceId
List<ExecutionEntity> findChildExecutionsByProcessInstanceId(String processInstanceId)
-
findExecutionsByParentExecutionAndActivityIds
List<ExecutionEntity> findExecutionsByParentExecutionAndActivityIds(String parentExecutionId, Collection<String> activityIds)
-
findExecutionCountByQueryCriteria
long findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)
-
findExecutionsByQueryCriteria
List<ExecutionEntity> findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery, Page page)
-
findProcessInstanceCountByQueryCriteria
long findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
-
findProcessInstanceByQueryCriteria
List<ProcessInstance> findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
-
findProcessInstanceAndVariablesByQueryCriteria
List<ProcessInstance> findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
-
findInactiveExecutionsByProcessInstanceId
Collection<ExecutionEntity> findInactiveExecutionsByProcessInstanceId(String processInstanceId)
-
findInactiveExecutionsByActivityIdAndProcessInstanceId
Collection<ExecutionEntity> findInactiveExecutionsByActivityIdAndProcessInstanceId(String activityId, String processInstanceId)
-
findExecutionsByNativeQuery
List<Execution> findExecutionsByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
-
findProcessInstanceByNativeQuery
List<ProcessInstance> findProcessInstanceByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
-
findExecutionCountByNativeQuery
long findExecutionCountByNativeQuery(Map<String,Object> parameterMap)
-
collectChildren
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(String deploymentId, String newTenantId)
-
updateProcessInstanceBusinessKey
String updateProcessInstanceBusinessKey(ExecutionEntity executionEntity, String businessKey)
-
updateProcessInstanceStartDate
ExecutionEntity updateProcessInstanceStartDate(ExecutionEntity processInstanceExecution)
-
deleteProcessInstancesByProcessDefinition
void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade)
-
deleteProcessInstance
void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade)
-
deleteProcessInstanceExecutionEntity
void deleteProcessInstanceExecutionEntity(String processInstanceId, String currentFlowElementId, String deleteReason, boolean cascade, boolean cancel)
-
deleteChildExecutions
void deleteChildExecutions(ExecutionEntity executionEntity, String deleteReason)
-
cancelChildExecutions
void cancelChildExecutions(ExecutionEntity executionEntity, String deleteReason)
-
deleteExecutionAndRelatedData
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason)
-
cancelExecutionAndRelatedData
void cancelExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason)
-
updateProcessInstanceLockTime
void updateProcessInstanceLockTime(String processInstanceId)
-
clearProcessInstanceLockTime
void clearProcessInstanceLockTime(String processInstanceId)
-
-