org.camunda.bpm.engine.impl.cmmn.entity.repository
Class CaseDefinitionManager

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

public class CaseDefinitionManager
extends AbstractManager

Author:
Roman Smirnov

Field Summary
protected static EnginePersistenceLogger LOG
           
 
Constructor Summary
CaseDefinitionManager()
           
 
Method Summary
protected  void configureCaseDefinitionQuery(CaseDefinitionQueryImpl query)
           
protected  ListQueryParameterObject configureParameterizedQuery(Object parameter)
           
 void deleteCaseDefinitionsByDeploymentId(String deploymentId)
           
 CaseDefinitionEntity findCaseDefinitionByDeploymentAndKey(String deploymentId, String caseDefinitionKey)
           
 List<CaseDefinition> findCaseDefinitionByDeploymentId(String deploymentId)
           
 CaseDefinitionEntity findCaseDefinitionById(String caseDefinitionId)
           
 CaseDefinitionEntity findCaseDefinitionByKeyVersionAndTenantId(String caseDefinitionKey, Integer caseDefinitionVersion, String tenantId)
           
 long findCaseDefinitionCountByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery)
           
 List<CaseDefinition> findCaseDefinitionsByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery, Page page)
           
 CaseDefinitionEntity findLatestCaseDefinitionByKey(String caseDefinitionKey)
           
 CaseDefinitionEntity findLatestCaseDefinitionByKeyAndTenantId(String caseDefinitionKey, String tenantId)
           
 String findPreviousCaseDefinitionId(String caseDefinitionKey, Integer version, String tenantId)
           
 void insertCaseDefinition(CaseDefinitionEntity caseDefinition)
           
 
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

CaseDefinitionManager

public CaseDefinitionManager()
Method Detail

insertCaseDefinition

public void insertCaseDefinition(CaseDefinitionEntity caseDefinition)

deleteCaseDefinitionsByDeploymentId

public void deleteCaseDefinitionsByDeploymentId(String deploymentId)

findCaseDefinitionById

public CaseDefinitionEntity findCaseDefinitionById(String caseDefinitionId)

findLatestCaseDefinitionByKey

public CaseDefinitionEntity findLatestCaseDefinitionByKey(String caseDefinitionKey)
Returns:
the latest version of the case definition with the given key (from any tenant)
Throws:
ProcessEngineException - if more than one tenant has a case definition with the given key
See Also:
findLatestCaseDefinitionByKeyAndTenantId(String, String)

findLatestCaseDefinitionByKeyAndTenantId

public CaseDefinitionEntity findLatestCaseDefinitionByKeyAndTenantId(String caseDefinitionKey,
                                                                     String tenantId)
Returns:
the latest version of the case definition with the given key and tenant id
See Also:
findLatestCaseDefinitionByKeyAndTenantId(String, String)

findCaseDefinitionByKeyVersionAndTenantId

public CaseDefinitionEntity findCaseDefinitionByKeyVersionAndTenantId(String caseDefinitionKey,
                                                                      Integer caseDefinitionVersion,
                                                                      String tenantId)

findCaseDefinitionByDeploymentAndKey

public CaseDefinitionEntity findCaseDefinitionByDeploymentAndKey(String deploymentId,
                                                                 String caseDefinitionKey)

findPreviousCaseDefinitionId

public String findPreviousCaseDefinitionId(String caseDefinitionKey,
                                           Integer version,
                                           String tenantId)

findCaseDefinitionsByQueryCriteria

public List<CaseDefinition> findCaseDefinitionsByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery,
                                                               Page page)

findCaseDefinitionCountByQueryCriteria

public long findCaseDefinitionCountByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery)

findCaseDefinitionByDeploymentId

public List<CaseDefinition> findCaseDefinitionByDeploymentId(String deploymentId)

configureCaseDefinitionQuery

protected void configureCaseDefinitionQuery(CaseDefinitionQueryImpl query)

configureParameterizedQuery

protected ListQueryParameterObject configureParameterizedQuery(Object parameter)


Copyright © 2016 camunda services GmbH. All rights reserved.