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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureCaseDefinitionQuery(CaseDefinitionQueryImpl query)protected ListQueryParameterObjectconfigureParameterizedQuery(java.lang.Object parameter)voiddeleteCaseDefinitionsByDeploymentId(java.lang.String deploymentId)CaseDefinitionEntityfindCaseDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String caseDefinitionKey)java.util.List<CaseDefinition>findCaseDefinitionByDeploymentId(java.lang.String deploymentId)CaseDefinitionEntityfindCaseDefinitionById(java.lang.String caseDefinitionId)CaseDefinitionEntityfindCaseDefinitionByKeyVersionAndTenantId(java.lang.String caseDefinitionKey, java.lang.Integer caseDefinitionVersion, java.lang.String tenantId)longfindCaseDefinitionCountByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery)java.util.List<CaseDefinition>findCaseDefinitionsByQueryCriteria(CaseDefinitionQueryImpl caseDefinitionQuery, Page page)CaseDefinitionEntityfindDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)CaseDefinitionEntityfindDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)CaseDefinitionEntityfindDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)CaseDefinitionEntityfindLatestCaseDefinitionByKey(java.lang.String caseDefinitionKey)CaseDefinitionEntityfindLatestCaseDefinitionByKeyAndTenantId(java.lang.String caseDefinitionKey, java.lang.String tenantId)CaseDefinitionEntityfindLatestDefinitionById(java.lang.String id)CaseDefinitionEntityfindLatestDefinitionByKey(java.lang.String key)CaseDefinitionEntityfindLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)java.lang.StringfindPreviousCaseDefinitionId(java.lang.String caseDefinitionKey, java.lang.Integer version, java.lang.String tenantId)CaseDefinitionEntitygetCachedResourceDefinitionEntity(java.lang.String definitionId)voidinsertCaseDefinition(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:
findLatestDefinitionByKeyin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findLatestDefinitionById
public CaseDefinitionEntity findLatestDefinitionById(java.lang.String id)
- Specified by:
findLatestDefinitionByIdin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
getCachedResourceDefinitionEntity
public CaseDefinitionEntity getCachedResourceDefinitionEntity(java.lang.String definitionId)
- Specified by:
getCachedResourceDefinitionEntityin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findLatestDefinitionByKeyAndTenantId
public CaseDefinitionEntity findLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)
- Specified by:
findLatestDefinitionByKeyAndTenantIdin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByKeyVersionTagAndTenantId
public CaseDefinitionEntity findDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)
- Specified by:
findDefinitionByKeyVersionTagAndTenantIdin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByKeyVersionAndTenantId
public CaseDefinitionEntity findDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)
- Specified by:
findDefinitionByKeyVersionAndTenantIdin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
findDefinitionByDeploymentAndKey
public CaseDefinitionEntity findDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)
- Specified by:
findDefinitionByDeploymentAndKeyin interfaceAbstractResourceDefinitionManager<CaseDefinitionEntity>
-
-