org.camunda.bpm.engine.impl.cmmn.entity.repository
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
|
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 |
LOG
protected static final EnginePersistenceLogger LOG
CaseDefinitionManager
public CaseDefinitionManager()
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.