public class ExecutionEntityManagerImpl extends AbstractEntityManager<ExecutionEntity> implements ExecutionEntityManager
Modifier and Type | Field and Description |
---|---|
protected ExecutionDataManager |
executionDataManager |
processEngineConfiguration
Constructor and Description |
---|
ExecutionEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration,
ExecutionDataManager executionDataManager) |
create, delete, findById, insert, insert, update, update
getAsyncExecutor, getAttachmentEntityManager, getByteArrayEntityManager, getClock, getCommandContext, getCommandExecutor, getCommentEntityManager, getDeploymentEntityManager, getEventDispatcher, getEventSubscriptionEntityManager, getExecutionEntityManager, getGroupEntityManager, getHistoricActivityInstanceEntityManager, getHistoricDetailEntityManager, getHistoricIdentityLinkEntityManager, getHistoricProcessInstanceEntityManager, getHistoricTaskInstanceEntityManager, getHistoricVariableInstanceEntityManager, getHistoryManager, getIdentityInfoEntityManager, getIdentityLinkEntityManager, getJobEntityManager, getJobExecutor, getMembershipEntityManager, getModelEntityManager, getProcessDefinitionEntityManager, getProcessDefinitionInfoEntityManager, getProcessEngineConfiguration, getResourceEntityManager, getSession, getTaskEntityManager, getUserIdentityEntityManager, getVariableInstanceEntityManager
protected ExecutionDataManager executionDataManager
public ExecutionEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration, ExecutionDataManager executionDataManager)
protected DataManager<ExecutionEntity> getDataManager()
getDataManager
in class AbstractEntityManager<ExecutionEntity>
public void delete(ExecutionEntity entity)
delete
in interface EntityManager<ExecutionEntity>
delete
in class AbstractEntityManager<ExecutionEntity>
public void delete(ExecutionEntity entity, boolean fireDeleteEvent)
delete
in interface EntityManager<ExecutionEntity>
delete
in class AbstractEntityManager<ExecutionEntity>
public ExecutionEntity findSubProcessInstanceBySuperExecutionId(String superExecutionId)
findSubProcessInstanceBySuperExecutionId
in interface ExecutionEntityManager
public List<ExecutionEntity> findChildExecutionsByParentExecutionId(String parentExecutionId)
findChildExecutionsByParentExecutionId
in interface ExecutionEntityManager
public List<ExecutionEntity> findChildExecutionsByProcessInstanceId(String processInstanceId)
findChildExecutionsByProcessInstanceId
in interface ExecutionEntityManager
public List<ExecutionEntity> findExecutionsByParentExecutionAndActivityIds(String parentExecutionId, Collection<String> activityIds)
findExecutionsByParentExecutionAndActivityIds
in interface ExecutionEntityManager
public long findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)
findExecutionCountByQueryCriteria
in interface ExecutionEntityManager
public List<ExecutionEntity> findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery, Page page)
findExecutionsByQueryCriteria
in interface ExecutionEntityManager
public long findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
findProcessInstanceCountByQueryCriteria
in interface ExecutionEntityManager
public List<ProcessInstance> findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
findProcessInstanceByQueryCriteria
in interface ExecutionEntityManager
public ExecutionTree findExecutionTree(String rootProcessInstanceId)
findExecutionTree
in interface ExecutionEntityManager
protected ExecutionTree findExecutionTreeInCurrentProcessInstance(String processInstanceId)
public List<ProcessInstance> findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
findProcessInstanceAndVariablesByQueryCriteria
in interface ExecutionEntityManager
public List<ExecutionEntity> findEventScopeExecutionsByActivityId(String activityRef, String parentExecutionId)
findEventScopeExecutionsByActivityId
in interface ExecutionEntityManager
public Collection<ExecutionEntity> findInactiveExecutionsByActivityId(String activityId)
findInactiveExecutionsByActivityId
in interface ExecutionEntityManager
public Collection<ExecutionEntity> findInactiveExecutionsByProcessInstanceId(String processInstanceId)
findInactiveExecutionsByProcessInstanceId
in interface ExecutionEntityManager
public Collection<ExecutionEntity> findInactiveExecutionsByActivityIdAndProcessInstanceId(String activityId, String processInstanceId)
findInactiveExecutionsByActivityIdAndProcessInstanceId
in interface ExecutionEntityManager
public List<Execution> findExecutionsByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
findExecutionsByNativeQuery
in interface ExecutionEntityManager
public List<ProcessInstance> findProcessInstanceByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
findProcessInstanceByNativeQuery
in interface ExecutionEntityManager
public long findExecutionCountByNativeQuery(Map<String,Object> parameterMap)
findExecutionCountByNativeQuery
in interface ExecutionEntityManager
public ExecutionEntity createProcessInstanceExecution(String processDefinitionId, String businessKey, String tenantId, String initiatorVariableName)
createProcessInstanceExecution
in interface ExecutionEntityManager
public ExecutionEntity createChildExecution(ExecutionEntity parentExecutionEntity)
createChildExecution
in interface ExecutionEntityManager
public void updateExecutionTenantIdForDeployment(String deploymentId, String newTenantId)
updateExecutionTenantIdForDeployment
in interface ExecutionEntityManager
public void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade)
deleteProcessInstancesByProcessDefinition
in interface ExecutionEntityManager
public void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade)
deleteProcessInstance
in interface ExecutionEntityManager
public void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean cancel)
deleteExecutionAndRelatedData
in interface ExecutionEntityManager
public void deleteProcessInstanceExecutionEntity(String processInstanceId, String currentFlowElementId, String deleteReason, boolean cascade, boolean cancel, boolean fireEvent)
deleteProcessInstanceExecutionEntity
in interface ExecutionEntityManager
public void deleteChildExecutions(ExecutionEntity executionEntity, String deleteReason, boolean cancel)
deleteChildExecutions
in interface ExecutionEntityManager
public void deleteDataRelatedToExecution(ExecutionEntity executionEntity, String deleteReason, boolean cancel)
deleteDataRelatedToExecution
in interface ExecutionEntityManager
public void updateProcessInstanceLockTime(String processInstanceId)
updateProcessInstanceLockTime
in interface ExecutionEntityManager
public void clearProcessInstanceLockTime(String processInstanceId)
clearProcessInstanceLockTime
in interface ExecutionEntityManager
public String updateProcessInstanceBusinessKey(ExecutionEntity executionEntity, String businessKey)
updateProcessInstanceBusinessKey
in interface ExecutionEntityManager
public ExecutionDataManager getExecutionDataManager()
public void setExecutionDataManager(ExecutionDataManager executionDataManager)
Copyright © 2015 Alfresco. All rights reserved.