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, AbstractResourceDefinitionManager<CaseDefinitionEntity>

public class CaseDefinitionManager
extends AbstractManager
implements AbstractResourceDefinitionManager<CaseDefinitionEntity>

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 findDefinitionByDeploymentAndKey(String deploymentId, String definitionKey)
           
 CaseDefinitionEntity findDefinitionByKeyVersionAndTenantId(String definitionKey, Integer definitionVersion, String tenantId)
           
 CaseDefinitionEntity findLatestCaseDefinitionByKey(String caseDefinitionKey)
           
 CaseDefinitionEntity findLatestCaseDefinitionByKeyAndTenantId(String caseDefinitionKey, String tenantId)
           
 CaseDefinitionEntity findLatestDefinitionById(String id)
           
 CaseDefinitionEntity findLatestDefinitionByKey(String key)
           
 CaseDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId)
           
 String findPreviousCaseDefinitionId(String caseDefinitionKey, Integer version, String tenantId)
           
 CaseDefinitionEntity getCachedResourceDefinitionEntity(String definitionId)
           
 void insertCaseDefinition(CaseDefinitionEntity caseDefinition)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractManager
checkAuthorization, close, configureQuery, delete, deleteAuthorizations, deleteAuthorizationsForGroup, deleteAuthorizationsForUser, deleteDefaultAuthorizations, flush, getAttachmentManager, getAuthorizationManager, getBatchManager, getByteArrayManager, getCaseDefinitionManager, getCaseExecutionManager, getCaseInstanceManager, getCommandContext, getCurrentAuthentication, getDbEntityManager, getDbSqlSession, getDecisionDefinitionManager, getDecisionRequirementsDefinitionManager, getDeploymentManager, getEventSubscriptionManager, getHistoricActivityInstanceManager, getHistoricBatchManager, getHistoricCaseActivityInstanceManager, getHistoricCaseInstanceManager, getHistoricDecisionInstanceManager, getHistoricDetailManager, getHistoricExternalTaskLogManager, getHistoricIdentityLinkManager, getHistoricIncidentManager, getHistoricJobLogManager, getHistoricProcessInstanceManager, getHistoricReportManager, getHistoricTaskInstanceManager, getHistoricVariableInstanceManager, getIdentityInfoManager, getIdentityLinkManager, getJobDefinitionManager, getJobManager, getProcessDefinitionManager, getProcessInstanceManager, getResourceAuthorizationProvider, getResourceManager, getSession, getTaskManager, getTaskReportManager, 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)

findLatestDefinitionByKey

public CaseDefinitionEntity findLatestDefinitionByKey(String key)
Specified by:
findLatestDefinitionByKey in interface AbstractResourceDefinitionManager<CaseDefinitionEntity>

findLatestDefinitionById

public CaseDefinitionEntity findLatestDefinitionById(String id)
Specified by:
findLatestDefinitionById in interface AbstractResourceDefinitionManager<CaseDefinitionEntity>

getCachedResourceDefinitionEntity

public CaseDefinitionEntity getCachedResourceDefinitionEntity(String definitionId)
Specified by:
getCachedResourceDefinitionEntity in interface AbstractResourceDefinitionManager<CaseDefinitionEntity>

findLatestDefinitionByKeyAndTenantId

public CaseDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey,
                                                                 String tenantId)
Specified by:
findLatestDefinitionByKeyAndTenantId in interface AbstractResourceDefinitionManager<CaseDefinitionEntity>

findDefinitionByKeyVersionAndTenantId

public CaseDefinitionEntity findDefinitionByKeyVersionAndTenantId(String definitionKey,
                                                                  Integer definitionVersion,
                                                                  String tenantId)
Specified by:
findDefinitionByKeyVersionAndTenantId in interface AbstractResourceDefinitionManager<CaseDefinitionEntity>

findDefinitionByDeploymentAndKey

public CaseDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId,
                                                             String definitionKey)
Specified by:
findDefinitionByDeploymentAndKey in interface AbstractResourceDefinitionManager<CaseDefinitionEntity>


Copyright © 2017 camunda services GmbH. All rights reserved.