public interface ExecutionEntityManager extends EntityManager<ExecutionEntity>
ExecutionEntity createProcessInstanceExecution(ProcessDefinition processDefinition, String businessKey, String tenantId, String initiatorVariableName, String startActivityId)
ExecutionEntity createChildExecution(ExecutionEntity parentExecutionEntity)
ExecutionEntity createSubprocessInstance(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, String businessKey, String startActivityId)
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)
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)
List<ProcessInstance> findProcessInstanceByNativeQuery(Map<String,Object> parameterMap)
long findExecutionCountByNativeQuery(Map<String,Object> parameterMap)
List<ExecutionEntity> collectChildren(ExecutionEntity executionEntity)
ExecutionEntity.
In the list, child executions will be behind parent executions.
Children include subprocessinstances and its children.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, boolean fireEvents)
void deleteChildExecutions(ExecutionEntity executionEntity, Collection<String> executionIdsNotToDelete, Collection<String> executionIdsNotToSendCancelledEventsFor, String deleteReason, boolean cancel, org.flowable.bpmn.model.FlowElement cancelActivity)
void deleteChildExecutions(ExecutionEntity executionEntity, String deleteReason, boolean cancel)
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean cancel, org.flowable.bpmn.model.FlowElement cancelActivity)
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason)
void deleteRelatedDataForExecution(ExecutionEntity executionEntity, String deleteReason)
void updateProcessInstanceLockTime(String processInstanceId)
void clearProcessInstanceLockTime(String processInstanceId)
Copyright © 2018 Flowable. All rights reserved.