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 EnginePersistenceLogger
LOG
-
Constructor Summary
Constructors Constructor Description CaseDefinitionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureCaseDefinitionQuery(CaseDefinitionQueryImpl query)
protected ListQueryParameterObject
configureParameterizedQuery(java.lang.Object parameter)
void
deleteCaseDefinitionsByDeploymentId(java.lang.String deploymentId)
CaseDefinitionEntity
findCaseDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String caseDefinitionKey)
java.util.List<CaseDefinition>
findCaseDefinitionByDeploymentId(java.lang.String deploymentId)
CaseDefinitionEntity
findCaseDefinitionById(java.lang.String caseDefinitionId)
CaseDefinitionEntity
findCaseDefinitionByKeyVersionAndTenantId(java.lang.String caseDefinitionKey, java.lang.Integer caseDefinitionVersion, java.lang.String tenantId)
long
findCaseDefinitionCountByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery)
java.util.List<CaseDefinition>
findCaseDefinitionsByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery, Page page)
CaseDefinitionEntity
findDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)
CaseDefinitionEntity
findDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)
CaseDefinitionEntity
findDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)
CaseDefinitionEntity
findLatestCaseDefinitionByKey(java.lang.String caseDefinitionKey)
CaseDefinitionEntity
findLatestCaseDefinitionByKeyAndTenantId(java.lang.String caseDefinitionKey, java.lang.String tenantId)
CaseDefinitionEntity
findLatestDefinitionById(java.lang.String id)
CaseDefinitionEntity
findLatestDefinitionByKey(java.lang.String key)
CaseDefinitionEntity
findLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)
java.lang.String
findPreviousCaseDefinitionId(java.lang.String caseDefinitionKey, java.lang.Integer version, java.lang.String tenantId)
CaseDefinitionEntity
getCachedResourceDefinitionEntity(java.lang.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, 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(java.lang.String deploymentId)
-
findCaseDefinitionById
public CaseDefinitionEntity findCaseDefinitionById(java.lang.String caseDefinitionId)
-
findLatestCaseDefinitionByKey
public CaseDefinitionEntity findLatestCaseDefinitionByKey(java.lang.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(java.lang.String caseDefinitionKey, java.lang.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(java.lang.String caseDefinitionKey, java.lang.Integer caseDefinitionVersion, java.lang.String tenantId)
-
findCaseDefinitionByDeploymentAndKey
public CaseDefinitionEntity findCaseDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String caseDefinitionKey)
-
findPreviousCaseDefinitionId
public java.lang.String findPreviousCaseDefinitionId(java.lang.String caseDefinitionKey, java.lang.Integer version, java.lang.String tenantId)
-
findCaseDefinitionsByQueryCriteria
public java.util.List<CaseDefinition> findCaseDefinitionsByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery, Page page)
-
findCaseDefinitionCountByQueryCriteria
public long findCaseDefinitionCountByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery)
-
findCaseDefinitionByDeploymentId
public java.util.List<CaseDefinition> findCaseDefinitionByDeploymentId(java.lang.String deploymentId)
-
configureCaseDefinitionQuery
protected void configureCaseDefinitionQuery(CaseDefinitionQueryImpl query)
-
configureParameterizedQuery
protected ListQueryParameterObject configureParameterizedQuery(java.lang.Object parameter)
-
findLatestDefinitionByKey
public CaseDefinitionEntity findLatestDefinitionByKey(java.lang.String key)
- Specified by:
findLatestDefinitionByKey
in interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findLatestDefinitionById
public CaseDefinitionEntity findLatestDefinitionById(java.lang.String id)
- Specified by:
findLatestDefinitionById
in interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
getCachedResourceDefinitionEntity
public CaseDefinitionEntity getCachedResourceDefinitionEntity(java.lang.String definitionId)
- Specified by:
getCachedResourceDefinitionEntity
in interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findLatestDefinitionByKeyAndTenantId
public CaseDefinitionEntity findLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)
- Specified by:
findLatestDefinitionByKeyAndTenantId
in interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByKeyVersionTagAndTenantId
public CaseDefinitionEntity findDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)
- Specified by:
findDefinitionByKeyVersionTagAndTenantId
in interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByKeyVersionAndTenantId
public CaseDefinitionEntity findDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)
- Specified by:
findDefinitionByKeyVersionAndTenantId
in interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByDeploymentAndKey
public CaseDefinitionEntity findDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)
- Specified by:
findDefinitionByDeploymentAndKey
in interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
-