org.camunda.bpm.engine.impl.persistence.entity
Class ExecutionManager

java.lang.Object
  extended by org.camunda.bpm.engine.impl.persistence.AbstractManager
      extended by org.camunda.bpm.engine.impl.persistence.entity.ExecutionManager
All Implemented Interfaces:
Session

public class ExecutionManager
extends AbstractManager

Author:
Tom Baeyens

Field Summary
protected static EnginePersistenceLogger LOG
           
 
Constructor Summary
ExecutionManager()
           
 
Method Summary
protected  void configureAuthorizationCheck(AbstractQuery<?,?> query)
           
protected  void createDefaultAuthorizations(ExecutionEntity execution)
           
 void deleteExecution(ExecutionEntity execution)
           
 void deleteProcessInstance(String processInstanceId, String deleteReason)
           
 void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade, boolean skipCustomListeners)
           
 void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade, boolean skipCustomListeners)
           
 List<ExecutionEntity> findChildExecutionsByParentExecutionId(String parentExecutionId)
           
 List<ExecutionEntity> findChildExecutionsByProcessInstanceId(String processInstanceId)
           
 List<ExecutionEntity> findEventScopeExecutionsByActivityId(String activityRef, String parentExecutionId)
           
 ExecutionEntity findExecutionById(String executionId)
           
 long findExecutionCountByNativeQuery(Map<String,Object> parameterMap)
           
 long findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)
           
 List<Execution> findExecutionsByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
           
 List<ExecutionEntity> findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery, Page page)
           
 List<ProcessInstance> findProcessInstanceByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
           
 List<ProcessInstance> findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl processInstanceQuery, Page page)
           
 long findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl processInstanceQuery)
           
 ExecutionEntity findSubProcessInstanceBySuperCaseExecutionId(String superCaseExecutionId)
           
 ExecutionEntity findSubProcessInstanceBySuperExecutionId(String superExecutionId)
           
 void insertExecution(ExecutionEntity execution)
           
 void updateExecutionSuspensionStateByProcessDefinitionId(String processDefinitionId, SuspensionState suspensionState)
           
 void updateExecutionSuspensionStateByProcessDefinitionKey(String processDefinitionKey, SuspensionState suspensionState)
           
 void updateExecutionSuspensionStateByProcessInstanceId(String processInstanceId, SuspensionState suspensionState)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractManager
checkAuthorization, close, configureQuery, delete, deleteAuthorizations, deleteDefaultAuthorizations, flush, getAttachmentManager, getAuthorizationManager, getByteArrayManager, getCaseDefinitionManager, getCaseExecutionManager, getCaseInstanceManager, getCommandContext, getCurrentAuthentication, getDbEntityManager, getDbSqlSession, getDecisionDefinitionManager, getDeploymentManager, getEventSubscriptionManager, getHistoricActivityInstanceManager, getHistoricCaseActivityInstanceManager, getHistoricCaseInstanceManager, getHistoricDecisionInstanceManager, getHistoricDetailManager, getHistoricIncidentManager, getHistoricJobLogManager, getHistoricProcessInstanceManager, getHistoricReportManager, getHistoricTaskInstanceManager, getHistoricVariableInstanceManager, getIdentityInfoManager, getIdentityLinkManager, getJobDefinitionManager, getJobManager, getProcessDefinitionManager, getProcessInstanceManager, getResourceAuthorizationProvider, getResourceManager, getSession, getTaskManager, getUserOperationLogManager, getVariableInstanceManager, insert, isAuthorizationEnabled, saveDefaultAuthorizations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final EnginePersistenceLogger LOG
Constructor Detail

ExecutionManager

public ExecutionManager()
Method Detail

insertExecution

public void insertExecution(ExecutionEntity execution)

deleteExecution

public void deleteExecution(ExecutionEntity execution)

deleteProcessInstancesByProcessDefinition

public void deleteProcessInstancesByProcessDefinition(String processDefinitionId,
                                                      String deleteReason,
                                                      boolean cascade,
                                                      boolean skipCustomListeners)

deleteProcessInstance

public void deleteProcessInstance(String processInstanceId,
                                  String deleteReason)

deleteProcessInstance

public void deleteProcessInstance(String processInstanceId,
                                  String deleteReason,
                                  boolean cascade,
                                  boolean skipCustomListeners)

findSubProcessInstanceBySuperExecutionId

public ExecutionEntity findSubProcessInstanceBySuperExecutionId(String superExecutionId)

findSubProcessInstanceBySuperCaseExecutionId

public ExecutionEntity findSubProcessInstanceBySuperCaseExecutionId(String superCaseExecutionId)

findChildExecutionsByParentExecutionId

public List<ExecutionEntity> findChildExecutionsByParentExecutionId(String parentExecutionId)

findChildExecutionsByProcessInstanceId

public List<ExecutionEntity> findChildExecutionsByProcessInstanceId(String processInstanceId)

findExecutionById

public ExecutionEntity findExecutionById(String executionId)

findExecutionCountByQueryCriteria

public long findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)

findExecutionsByQueryCriteria

public List<ExecutionEntity> findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery,
                                                           Page page)

findProcessInstanceCountByQueryCriteria

public long findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl processInstanceQuery)

findProcessInstanceByQueryCriteria

public List<ProcessInstance> findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl processInstanceQuery,
                                                                Page page)

findEventScopeExecutionsByActivityId

public List<ExecutionEntity> findEventScopeExecutionsByActivityId(String activityRef,
                                                                  String parentExecutionId)

findExecutionsByNativeQuery

public List<Execution> findExecutionsByNativeQuery(Map<String,Object> parameterMap,
                                                   int firstResult,
                                                   int maxResults)

findProcessInstanceByNativeQuery

public List<ProcessInstance> findProcessInstanceByNativeQuery(Map<String,Object> parameterMap,
                                                              int firstResult,
                                                              int maxResults)

findExecutionCountByNativeQuery

public long findExecutionCountByNativeQuery(Map<String,Object> parameterMap)

updateExecutionSuspensionStateByProcessDefinitionId

public void updateExecutionSuspensionStateByProcessDefinitionId(String processDefinitionId,
                                                                SuspensionState suspensionState)

updateExecutionSuspensionStateByProcessInstanceId

public void updateExecutionSuspensionStateByProcessInstanceId(String processInstanceId,
                                                              SuspensionState suspensionState)

updateExecutionSuspensionStateByProcessDefinitionKey

public void updateExecutionSuspensionStateByProcessDefinitionKey(String processDefinitionKey,
                                                                 SuspensionState suspensionState)

createDefaultAuthorizations

protected void createDefaultAuthorizations(ExecutionEntity execution)

configureAuthorizationCheck

protected void configureAuthorizationCheck(AbstractQuery<?,?> query)


Copyright © 2016 camunda services GmbH. All rights reserved.