Interface ExecutionEntityManager

All Superinterfaces:
EntityManager<ExecutionEntity>
All Known Implementing Classes:
ExecutionEntityManagerImpl

public interface ExecutionEntityManager extends EntityManager<ExecutionEntity>
Author:
Joram Barrez
  • Method Details

    • createProcessInstanceExecution

      ExecutionEntity createProcessInstanceExecution(ProcessDefinition processDefinition, String predefinedProcessInstanceId, String businessKey, String businessStatus, String processInstanceName, String callbackId, String callbackType, String referenceId, String referenceType, String propagatedStageInstanceId, String tenantId, String initiatorVariableName, String startActivityId)
    • createChildExecution

      ExecutionEntity createChildExecution(ExecutionEntity parentExecutionEntity)
    • createSubprocessInstance

      ExecutionEntity createSubprocessInstance(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, String businessKey, String startActivityId)
    • findByRootProcessInstanceId

      ExecutionEntity findByRootProcessInstanceId(String rootProcessInstanceId)
      Finds the ExecutionEntity for 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)
    • 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)
    • findProcessInstanceByNativeQuery

      List<ProcessInstance> findProcessInstanceByNativeQuery(Map<String,Object> parameterMap)
    • findExecutionCountByNativeQuery

      long findExecutionCountByNativeQuery(Map<String,Object> parameterMap)
    • countActiveExecutionsByParentId

      long countActiveExecutionsByParentId(String parentId)
    • collectChildren

      List<ExecutionEntity> collectChildren(ExecutionEntity executionEntity)
      Returns all child executions of a given ExecutionEntity. In the list, child executions will be behind parent executions. Children include subprocessinstances and its children.
    • findFirstScope

      ExecutionEntity findFirstScope(ExecutionEntity executionEntity)
    • findFirstMultiInstanceRoot

      ExecutionEntity findFirstMultiInstanceRoot(ExecutionEntity executionEntity)
    • updateExecutionTenantIdForDeployment

      void updateExecutionTenantIdForDeployment(String deploymentId, String newTenantId)
    • updateProcessInstanceBusinessKey

      String updateProcessInstanceBusinessKey(ExecutionEntity executionEntity, String businessKey)
    • updateProcessInstanceBusinessStatus

      String updateProcessInstanceBusinessStatus(ExecutionEntity executionEntity, String businessStatus)
    • deleteProcessInstancesByProcessDefinition

      void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade)
    • deleteProcessInstance

      void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade)
    • deleteProcessInstance

      void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade, boolean directDeleteInDatabase)
    • deleteProcessInstanceExecutionEntity

      void deleteProcessInstanceExecutionEntity(String processInstanceId, String currentFlowElementId, String deleteReason, boolean cascade, boolean cancel, boolean fireEvents)
    • deleteChildExecutions

      void deleteChildExecutions(ExecutionEntity executionEntity, Collection<String> executionIdsNotToDelete, Collection<String> executionIdsNotToSendCancelledEventsFor, String deleteReason, boolean cancel, FlowElement cancelActivity)
    • deleteChildExecutions

      void deleteChildExecutions(ExecutionEntity executionEntity, String deleteReason, boolean cancel)
    • deleteExecutionAndRelatedData

      void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase, boolean cancel, FlowElement cancelActivity)
    • deleteExecutionAndRelatedData

      void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase)
    • deleteExecutionAndRelatedData

      void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory)
    • deleteRelatedDataForExecution

      void deleteRelatedDataForExecution(ExecutionEntity executionEntity, String deleteReason, boolean directDeleteInDatabase)
    • updateProcessInstanceLockTime

      void updateProcessInstanceLockTime(String processInstanceId, String lockOwner, Date lockTime)
    • clearProcessInstanceLockTime

      void clearProcessInstanceLockTime(String processInstanceId)
    • clearAllProcessInstanceLockTimes

      void clearAllProcessInstanceLockTimes(String lockOwner)