Class CaseDefinitionManager
- java.lang.Object
-
- org.camunda.bpm.engine.impl.persistence.AbstractManager
-
- 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
Fields Modifier and Type Field Description protected static EnginePersistenceLoggerLOG
-
Constructor Summary
Constructors Constructor Description CaseDefinitionManager()
-
Method Summary
-
Methods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractManager
checkAuthorization, close, configureQuery, delete, deleteAuthorizations, deleteAuthorizationsForGroup, deleteAuthorizationsForUser, deleteDefaultAuthorizations, flush, getAttachmentManager, getAuthorizationManager, getBatchManager, getByteArrayManager, getCamundaFormDefinitionManager, 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
-
-
-
-
Field Detail
-
LOG
protected static final EnginePersistenceLogger LOG
-
-
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:
findLatestDefinitionByKeyin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findLatestDefinitionById
public CaseDefinitionEntity findLatestDefinitionById(String id)
- Specified by:
findLatestDefinitionByIdin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
getCachedResourceDefinitionEntity
public CaseDefinitionEntity getCachedResourceDefinitionEntity(String definitionId)
- Specified by:
getCachedResourceDefinitionEntityin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findLatestDefinitionByKeyAndTenantId
public CaseDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId)
- Specified by:
findLatestDefinitionByKeyAndTenantIdin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByKeyVersionTagAndTenantId
public CaseDefinitionEntity findDefinitionByKeyVersionTagAndTenantId(String definitionKey, String definitionVersionTag, String tenantId)
- Specified by:
findDefinitionByKeyVersionTagAndTenantIdin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByKeyVersionAndTenantId
public CaseDefinitionEntity findDefinitionByKeyVersionAndTenantId(String definitionKey, Integer definitionVersion, String tenantId)
- Specified by:
findDefinitionByKeyVersionAndTenantIdin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByDeploymentAndKey
public CaseDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId, String definitionKey)
- Specified by:
findDefinitionByDeploymentAndKeyin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
-