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

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

public class ProcessDefinitionManager
extends AbstractManager

Author:
Tom Baeyens, Falko Menge, Saeid Mirzaei

Field Summary
protected static EnginePersistenceLogger LOG
           
 
Constructor Summary
ProcessDefinitionManager()
           
 
Method Summary
protected  ListQueryParameterObject configureParameterizedQuery(Object parameter)
           
protected  void configureProcessDefinitionQuery(ProcessDefinitionQueryImpl query)
           
protected  void createDefaultAuthorizations(ProcessDefinition processDefinition)
           
 void deleteProcessDefinitionsByDeploymentId(String deploymentId)
           
 ProcessDefinitionEntity findLatestProcessDefinitionById(String processDefinitionId)
           
 ProcessDefinitionEntity findLatestProcessDefinitionByKey(String processDefinitionKey)
           
 ProcessDefinitionEntity findLatestProcessDefinitionByKeyAndTenantId(String processDefinitionKey, String tenantId)
           
 String findPreviousProcessDefinitionId(String processDefinitionKey, Integer version, String tenantId)
           
 ProcessDefinitionEntity findProcessDefinitionByDeploymentAndKey(String deploymentId, String processDefinitionKey)
           
 ProcessDefinition findProcessDefinitionByKeyVersionAndTenantId(String processDefinitionKey, Integer processDefinitionVersion, String tenantId)
           
 long findProcessDefinitionCountByQueryCriteria(ProcessDefinitionQueryImpl processDefinitionQuery)
           
 List<ProcessDefinition> findProcessDefinitionsByDeploymentId(String deploymentId)
           
 List<ProcessDefinition> findProcessDefinitionsByKey(String processDefinitionKey)
           
 List<ProcessDefinition> findProcessDefinitionsByKeyIn(String... keys)
           
 List<ProcessDefinition> findProcessDefinitionsByQueryCriteria(ProcessDefinitionQueryImpl processDefinitionQuery, Page page)
           
 List<ProcessDefinition> findProcessDefinitionsStartableByUser(String user)
           
 void insertProcessDefinition(ProcessDefinitionEntity processDefinition)
           
 void updateProcessDefinitionSuspensionStateById(String processDefinitionId, SuspensionState suspensionState)
           
 void updateProcessDefinitionSuspensionStateByKey(String processDefinitionKey, SuspensionState suspensionState)
           
 void updateProcessDefinitionSuspensionStateByKeyAndTenantId(String processDefinitionKey, String tenantId, SuspensionState suspensionState)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractManager
checkAuthorization, close, configureQuery, delete, deleteAuthorizations, deleteDefaultAuthorizations, flush, getAttachmentManager, getAuthorizationManager, getBatchManager, getByteArrayManager, getCaseDefinitionManager, getCaseExecutionManager, getCaseInstanceManager, getCommandContext, getCurrentAuthentication, getDbEntityManager, getDbSqlSession, getDecisionDefinitionManager, getDeploymentManager, getEventSubscriptionManager, getHistoricActivityInstanceManager, getHistoricBatchManager, getHistoricCaseActivityInstanceManager, getHistoricCaseInstanceManager, getHistoricDecisionInstanceManager, getHistoricDetailManager, getHistoricIdentityLinkManager, getHistoricIncidentManager, getHistoricJobLogManager, getHistoricProcessInstanceManager, getHistoricReportManager, getHistoricTaskInstanceManager, getHistoricVariableInstanceManager, getIdentityInfoManager, getIdentityLinkManager, getJobDefinitionManager, getJobManager, getProcessDefinitionManager, getProcessInstanceManager, getResourceAuthorizationProvider, getResourceManager, getSession, getTaskManager, getTenantManager, 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

ProcessDefinitionManager

public ProcessDefinitionManager()
Method Detail

insertProcessDefinition

public void insertProcessDefinition(ProcessDefinitionEntity processDefinition)

findLatestProcessDefinitionByKey

public ProcessDefinitionEntity findLatestProcessDefinitionByKey(String processDefinitionKey)
Returns:
the latest version of the process definition with the given key (from any tenant)
Throws:
ProcessEngineException - if more than one tenant has a process definition with the given key
See Also:
findLatestProcessDefinitionByKeyAndTenantId(String, String)

findLatestProcessDefinitionByKeyAndTenantId

public ProcessDefinitionEntity findLatestProcessDefinitionByKeyAndTenantId(String processDefinitionKey,
                                                                           String tenantId)
Returns:
the latest version of the process definition with the given key and tenant id
See Also:
findLatestProcessDefinitionByKeyAndTenantId(String, String)

findLatestProcessDefinitionById

public ProcessDefinitionEntity findLatestProcessDefinitionById(String processDefinitionId)

findProcessDefinitionsByQueryCriteria

public List<ProcessDefinition> findProcessDefinitionsByQueryCriteria(ProcessDefinitionQueryImpl processDefinitionQuery,
                                                                     Page page)

findProcessDefinitionCountByQueryCriteria

public long findProcessDefinitionCountByQueryCriteria(ProcessDefinitionQueryImpl processDefinitionQuery)

findProcessDefinitionByDeploymentAndKey

public ProcessDefinitionEntity findProcessDefinitionByDeploymentAndKey(String deploymentId,
                                                                       String processDefinitionKey)

findProcessDefinitionByKeyVersionAndTenantId

public ProcessDefinition findProcessDefinitionByKeyVersionAndTenantId(String processDefinitionKey,
                                                                      Integer processDefinitionVersion,
                                                                      String tenantId)

findProcessDefinitionsByKey

public List<ProcessDefinition> findProcessDefinitionsByKey(String processDefinitionKey)

findProcessDefinitionsStartableByUser

public List<ProcessDefinition> findProcessDefinitionsStartableByUser(String user)

findPreviousProcessDefinitionId

public String findPreviousProcessDefinitionId(String processDefinitionKey,
                                              Integer version,
                                              String tenantId)

findProcessDefinitionsByDeploymentId

public List<ProcessDefinition> findProcessDefinitionsByDeploymentId(String deploymentId)

findProcessDefinitionsByKeyIn

public List<ProcessDefinition> findProcessDefinitionsByKeyIn(String... keys)

updateProcessDefinitionSuspensionStateById

public void updateProcessDefinitionSuspensionStateById(String processDefinitionId,
                                                       SuspensionState suspensionState)

updateProcessDefinitionSuspensionStateByKey

public void updateProcessDefinitionSuspensionStateByKey(String processDefinitionKey,
                                                        SuspensionState suspensionState)

updateProcessDefinitionSuspensionStateByKeyAndTenantId

public void updateProcessDefinitionSuspensionStateByKeyAndTenantId(String processDefinitionKey,
                                                                   String tenantId,
                                                                   SuspensionState suspensionState)

deleteProcessDefinitionsByDeploymentId

public void deleteProcessDefinitionsByDeploymentId(String deploymentId)

createDefaultAuthorizations

protected void createDefaultAuthorizations(ProcessDefinition processDefinition)

configureProcessDefinitionQuery

protected void configureProcessDefinitionQuery(ProcessDefinitionQueryImpl query)

configureParameterizedQuery

protected ListQueryParameterObject configureParameterizedQuery(Object parameter)


Copyright © 2016 camunda services GmbH. All rights reserved.