public interface ExecutionEntityManager extends EntityManager<ExecutionEntity>
ExecutionEntity createProcessInstanceExecution(ProcessDefinition processDefinition, String businessKey, String tenantId, String initiatorVariableName)
ExecutionEntity createChildExecution(ExecutionEntity parentExecutionEntity)
ExecutionEntity createSubprocessInstance(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, String businessKey)
ExecutionEntity findByRootProcessInstanceId(String rootProcessInstanceId)
ExecutionEntity for the given root process instance id.
All children will have been fetched and initialized.ExecutionEntity findSubProcessInstanceBySuperExecutionId(String superExecutionId)
List<ExecutionEntity> findChildExecutionsByParentExecutionId(String parentExecutionId)
List<ExecutionEntity> findChildExecutionsByProcessInstanceId(String processInstanceId)
List<ExecutionEntity> findExecutionsByParentExecutionAndActivityIds(String parentExecutionId, Collection<String> activityIds)
long findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)
List<ExecutionEntity> findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery, Page page)
long findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
List<ProcessInstance> findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
List<ProcessInstance> findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
Collection<ExecutionEntity> findInactiveExecutionsByProcessInstanceId(String processInstanceId)
Collection<ExecutionEntity> findInactiveExecutionsByActivityIdAndProcessInstanceId(String activityId, String processInstanceId)
List<Execution> findExecutionsByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
List<ProcessInstance> findProcessInstanceByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
long findExecutionCountByNativeQuery(Map<String,Object> parameterMap)
List<ExecutionEntity> collectChildren(ExecutionEntity executionEntity)
ExecutionEntity.
In the list, child executions will be behind parent executions.ExecutionEntity findFirstScope(ExecutionEntity executionEntity)
ExecutionEntity findFirstMultiInstanceRoot(ExecutionEntity executionEntity)
void updateExecutionTenantIdForDeployment(String deploymentId, String newTenantId)
String updateProcessInstanceBusinessKey(ExecutionEntity executionEntity, String businessKey)
void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade)
void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade)
void deleteProcessInstanceExecutionEntity(String processInstanceId, String currentFlowElementId, String deleteReason, boolean cascade, boolean cancel)
void deleteChildExecutions(ExecutionEntity executionEntity, String deleteReason, boolean cancel)
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean cancel)
void updateProcessInstanceLockTime(String processInstanceId)
void clearProcessInstanceLockTime(String processInstanceId)
Copyright © 2010–2018 Alfresco. All rights reserved.