Class ProcessDefinitionEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<ProcessEngineConfigurationImpl,EntityImpl,DM>
org.flowable.engine.impl.persistence.entity.AbstractProcessEngineEntityManager<ProcessDefinitionEntity,ProcessDefinitionDataManager>
org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntityManagerImpl
- All Implemented Interfaces:
EntityManager<ProcessDefinitionEntity>
,ProcessDefinitionEntityManager
public class ProcessDefinitionEntityManagerImpl
extends AbstractProcessEngineEntityManager<ProcessDefinitionEntity,ProcessDefinitionDataManager>
implements ProcessDefinitionEntityManager
- Author:
- Tom Baeyens, Falko Menge, Saeid Mirzaei, Joram Barrez
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
engineConfiguration
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType
-
Constructor Summary
ConstructorsConstructorDescriptionProcessDefinitionEntityManagerImpl
(ProcessEngineConfigurationImpl processEngineConfiguration, ProcessDefinitionDataManager processDefinitionDataManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(ProcessDefinitionEntity entity, boolean fireDeleteEvent) void
deleteProcessDefinitionsByDeploymentId
(String deploymentId) findLatestDerivedProcessDefinitionByKey
(String processDefinitionKey) findLatestDerivedProcessDefinitionByKeyAndTenantId
(String processDefinitionKey, String tenantId) findLatestProcessDefinitionByKey
(String processDefinitionKey) findLatestProcessDefinitionByKeyAndTenantId
(String processDefinitionKey, String tenantId) findProcessDefinitionByDeploymentAndKey
(String deploymentId, String processDefinitionKey) findProcessDefinitionByDeploymentAndKeyAndTenantId
(String deploymentId, String processDefinitionKey, String tenantId) findProcessDefinitionByKeyAndVersionAndTenantId
(String processDefinitionKey, Integer processDefinitionVersion, String tenantId) findProcessDefinitionByParentDeploymentAndKey
(String parentDeploymentId, String processDefinitionKey) findProcessDefinitionByParentDeploymentAndKeyAndTenantId
(String parentDeploymentId, String processDefinitionKey, String tenantId) long
findProcessDefinitionCountByNativeQuery
(Map<String, Object> parameterMap) long
findProcessDefinitionCountByQueryCriteria
(ProcessDefinitionQueryImpl processDefinitionQuery) findProcessDefinitionsByNativeQuery
(Map<String, Object> parameterMap) findProcessDefinitionsByQueryCriteria
(ProcessDefinitionQueryImpl processDefinitionQuery) void
updateProcessDefinitionTenantIdForDeployment
(String deploymentId, String newTenantId) void
updateProcessDefinitionVersionForProcessDefinitionId
(String processDefinitionId, int version) Methods inherited from class org.flowable.engine.impl.persistence.entity.AbstractProcessEngineEntityManager
createEntityEvent
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcher
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
create, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, update
-
Constructor Details
-
ProcessDefinitionEntityManagerImpl
public ProcessDefinitionEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration, ProcessDefinitionDataManager processDefinitionDataManager)
-
-
Method Details
-
delete
- Specified by:
delete
in interfaceEntityManager<ProcessDefinitionEntity>
- Overrides:
delete
in classAbstractEntityManager<ProcessDefinitionEntity,
ProcessDefinitionDataManager>
-
findLatestProcessDefinitionByKey
- Specified by:
findLatestProcessDefinitionByKey
in interfaceProcessDefinitionEntityManager
-
findLatestProcessDefinitionByKeyAndTenantId
public ProcessDefinitionEntity findLatestProcessDefinitionByKeyAndTenantId(String processDefinitionKey, String tenantId) - Specified by:
findLatestProcessDefinitionByKeyAndTenantId
in interfaceProcessDefinitionEntityManager
-
findLatestDerivedProcessDefinitionByKey
- Specified by:
findLatestDerivedProcessDefinitionByKey
in interfaceProcessDefinitionEntityManager
-
findLatestDerivedProcessDefinitionByKeyAndTenantId
public ProcessDefinitionEntity findLatestDerivedProcessDefinitionByKeyAndTenantId(String processDefinitionKey, String tenantId) - Specified by:
findLatestDerivedProcessDefinitionByKeyAndTenantId
in interfaceProcessDefinitionEntityManager
-
deleteProcessDefinitionsByDeploymentId
- Specified by:
deleteProcessDefinitionsByDeploymentId
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionsByQueryCriteria
public List<ProcessDefinition> findProcessDefinitionsByQueryCriteria(ProcessDefinitionQueryImpl processDefinitionQuery) - Specified by:
findProcessDefinitionsByQueryCriteria
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionCountByQueryCriteria
public long findProcessDefinitionCountByQueryCriteria(ProcessDefinitionQueryImpl processDefinitionQuery) - Specified by:
findProcessDefinitionCountByQueryCriteria
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionByDeploymentAndKey
public ProcessDefinitionEntity findProcessDefinitionByDeploymentAndKey(String deploymentId, String processDefinitionKey) - Specified by:
findProcessDefinitionByDeploymentAndKey
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionByDeploymentAndKeyAndTenantId
public ProcessDefinitionEntity findProcessDefinitionByDeploymentAndKeyAndTenantId(String deploymentId, String processDefinitionKey, String tenantId) - Specified by:
findProcessDefinitionByDeploymentAndKeyAndTenantId
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionByParentDeploymentAndKey
public ProcessDefinitionEntity findProcessDefinitionByParentDeploymentAndKey(String parentDeploymentId, String processDefinitionKey) - Specified by:
findProcessDefinitionByParentDeploymentAndKey
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionByParentDeploymentAndKeyAndTenantId
public ProcessDefinitionEntity findProcessDefinitionByParentDeploymentAndKeyAndTenantId(String parentDeploymentId, String processDefinitionKey, String tenantId) - Specified by:
findProcessDefinitionByParentDeploymentAndKeyAndTenantId
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionByKeyAndVersionAndTenantId
public ProcessDefinition findProcessDefinitionByKeyAndVersionAndTenantId(String processDefinitionKey, Integer processDefinitionVersion, String tenantId) - Specified by:
findProcessDefinitionByKeyAndVersionAndTenantId
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionsByNativeQuery
- Specified by:
findProcessDefinitionsByNativeQuery
in interfaceProcessDefinitionEntityManager
-
findProcessDefinitionCountByNativeQuery
- Specified by:
findProcessDefinitionCountByNativeQuery
in interfaceProcessDefinitionEntityManager
-
updateProcessDefinitionTenantIdForDeployment
- Specified by:
updateProcessDefinitionTenantIdForDeployment
in interfaceProcessDefinitionEntityManager
-
updateProcessDefinitionVersionForProcessDefinitionId
public void updateProcessDefinitionVersionForProcessDefinitionId(String processDefinitionId, int version) - Specified by:
updateProcessDefinitionVersionForProcessDefinitionId
in interfaceProcessDefinitionEntityManager
-