Interface ExecutionEntityManager

    • Method Detail

      • createProcessInstanceExecution

        ExecutionEntity createProcessInstanceExecution​(ProcessDefinition processDefinition,
                                                       java.lang.String businessKey,
                                                       java.lang.String tenantId,
                                                       java.lang.String initiatorVariableName)
      • findByRootProcessInstanceId

        ExecutionEntity findByRootProcessInstanceId​(java.lang.String rootProcessInstanceId)
        Finds the ExecutionEntity for the given root process instance id. All children will have been fetched and initialized.
      • findSubProcessInstanceBySuperExecutionId

        ExecutionEntity findSubProcessInstanceBySuperExecutionId​(java.lang.String superExecutionId)
      • findChildExecutionsByParentExecutionId

        java.util.List<ExecutionEntity> findChildExecutionsByParentExecutionId​(java.lang.String parentExecutionId)
      • findChildExecutionsByProcessInstanceId

        java.util.List<ExecutionEntity> findChildExecutionsByProcessInstanceId​(java.lang.String processInstanceId)
      • findExecutionsByParentExecutionAndActivityIds

        java.util.List<ExecutionEntity> findExecutionsByParentExecutionAndActivityIds​(java.lang.String parentExecutionId,
                                                                                      java.util.Collection<java.lang.String> activityIds)
      • findExecutionCountByQueryCriteria

        long findExecutionCountByQueryCriteria​(ExecutionQueryImpl executionQuery)
      • findProcessInstanceCountByQueryCriteria

        long findProcessInstanceCountByQueryCriteria​(ProcessInstanceQueryImpl executionQuery)
      • findInactiveExecutionsByProcessInstanceId

        java.util.Collection<ExecutionEntity> findInactiveExecutionsByProcessInstanceId​(java.lang.String processInstanceId)
      • findInactiveExecutionsByActivityIdAndProcessInstanceId

        java.util.Collection<ExecutionEntity> findInactiveExecutionsByActivityIdAndProcessInstanceId​(java.lang.String activityId,
                                                                                                     java.lang.String processInstanceId)
      • findExecutionsByNativeQuery

        java.util.List<Execution> findExecutionsByNativeQuery​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                                              int firstResult,
                                                              int maxResults)
      • findProcessInstanceByNativeQuery

        java.util.List<ProcessInstance> findProcessInstanceByNativeQuery​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap,
                                                                         int firstResult,
                                                                         int maxResults)
      • findExecutionCountByNativeQuery

        long findExecutionCountByNativeQuery​(java.util.Map<java.lang.String,​java.lang.Object> parameterMap)
      • updateExecutionTenantIdForDeployment

        void updateExecutionTenantIdForDeployment​(java.lang.String deploymentId,
                                                  java.lang.String newTenantId)
      • updateProcessInstanceBusinessKey

        java.lang.String updateProcessInstanceBusinessKey​(ExecutionEntity executionEntity,
                                                          java.lang.String businessKey)
      • deleteProcessInstancesByProcessDefinition

        void deleteProcessInstancesByProcessDefinition​(java.lang.String processDefinitionId,
                                                       java.lang.String deleteReason,
                                                       boolean cascade)
      • deleteProcessInstance

        void deleteProcessInstance​(java.lang.String processInstanceId,
                                   java.lang.String deleteReason,
                                   boolean cascade)
      • deleteProcessInstanceExecutionEntity

        void deleteProcessInstanceExecutionEntity​(java.lang.String processInstanceId,
                                                  java.lang.String currentFlowElementId,
                                                  java.lang.String deleteReason,
                                                  boolean cascade,
                                                  boolean cancel)
      • deleteChildExecutions

        void deleteChildExecutions​(ExecutionEntity executionEntity,
                                   java.lang.String deleteReason)
      • cancelChildExecutions

        void cancelChildExecutions​(ExecutionEntity executionEntity,
                                   java.lang.String deleteReason)
      • deleteExecutionAndRelatedData

        void deleteExecutionAndRelatedData​(ExecutionEntity executionEntity,
                                           java.lang.String deleteReason)
      • cancelExecutionAndRelatedData

        void cancelExecutionAndRelatedData​(ExecutionEntity executionEntity,
                                           java.lang.String deleteReason)
      • updateProcessInstanceLockTime

        void updateProcessInstanceLockTime​(java.lang.String processInstanceId)
      • clearProcessInstanceLockTime

        void clearProcessInstanceLockTime​(java.lang.String processInstanceId)