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  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 findPreviousProcessDefinitionIdByKeyAndVersion(String processDefinitionKey, Integer version)
           
 ProcessDefinitionEntity findProcessDefinitionByDeploymentAndKey(String deploymentId, String processDefinitionKey)
           
 ProcessDefinition findProcessDefinitionByKeyAndVersion(String processDefinitionKey, Integer processDefinitionVersion)
           
 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)
           
 
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

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)

findProcessDefinitionByKeyAndVersion

public ProcessDefinition findProcessDefinitionByKeyAndVersion(String processDefinitionKey,
                                                              Integer processDefinitionVersion)

findProcessDefinitionsByKey

public List<ProcessDefinition> findProcessDefinitionsByKey(String processDefinitionKey)

findProcessDefinitionsStartableByUser

public List<ProcessDefinition> findProcessDefinitionsStartableByUser(String user)

findPreviousProcessDefinitionIdByKeyAndVersion

public String findPreviousProcessDefinitionIdByKeyAndVersion(String processDefinitionKey,
                                                             Integer version)

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)

deleteProcessDefinitionsByDeploymentId

public void deleteProcessDefinitionsByDeploymentId(String deploymentId)

createDefaultAuthorizations

protected void createDefaultAuthorizations(ProcessDefinition processDefinition)

configureProcessDefinitionQuery

protected void configureProcessDefinitionQuery(ProcessDefinitionQueryImpl query)


Copyright © 2016 camunda services GmbH. All rights reserved.