Class DecisionDefinitionManager
- java.lang.Object
-
- org.camunda.bpm.engine.impl.persistence.AbstractManager
-
- org.camunda.bpm.engine.impl.dmn.entity.repository.DecisionDefinitionManager
-
- All Implemented Interfaces:
Session,AbstractResourceDefinitionManager<DecisionDefinitionEntity>
public class DecisionDefinitionManager extends AbstractManager implements AbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
-
Field Summary
Fields Modifier and Type Field Description protected static EnginePersistenceLoggerLOG
-
Constructor Summary
Constructors Constructor Description DecisionDefinitionManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureDecisionDefinitionQuery(DecisionDefinitionQueryImpl query)protected ListQueryParameterObjectconfigureParameterizedQuery(java.lang.Object parameter)protected voidcreateDefaultAuthorizations(DecisionDefinition decisionDefinition)voiddeleteDecisionDefinitionsByDeploymentId(java.lang.String deploymentId)DecisionDefinitionEntityfindDecisionDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String decisionDefinitionKey)java.util.List<DecisionDefinition>findDecisionDefinitionByDeploymentId(java.lang.String deploymentId)DecisionDefinitionEntityfindDecisionDefinitionById(java.lang.String decisionDefinitionId)DecisionDefinitionEntityfindDecisionDefinitionByKeyAndVersion(java.lang.String decisionDefinitionKey, java.lang.Integer decisionDefinitionVersion)DecisionDefinitionEntityfindDecisionDefinitionByKeyVersionAndTenantId(java.lang.String decisionDefinitionKey, java.lang.Integer decisionDefinitionVersion, java.lang.String tenantId)DecisionDefinitionEntityfindDecisionDefinitionByKeyVersionTagAndTenantId(java.lang.String decisionDefinitionKey, java.lang.String decisionDefinitionVersionTag, java.lang.String tenantId)longfindDecisionDefinitionCountByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery)java.util.List<DecisionDefinition>findDecisionDefinitionsByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery, Page page)DecisionDefinitionEntityfindDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)DecisionDefinitionEntityfindDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)DecisionDefinitionEntityfindDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)DecisionDefinitionEntityfindLatestDecisionDefinitionByKey(java.lang.String decisionDefinitionKey)DecisionDefinitionEntityfindLatestDecisionDefinitionByKeyAndTenantId(java.lang.String decisionDefinitionKey, java.lang.String tenantId)DecisionDefinitionEntityfindLatestDefinitionById(java.lang.String id)DecisionDefinitionEntityfindLatestDefinitionByKey(java.lang.String key)DecisionDefinitionEntityfindLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)java.lang.StringfindPreviousDecisionDefinitionId(java.lang.String decisionDefinitionKey, java.lang.Integer version, java.lang.String tenantId)DecisionDefinitionEntitygetCachedResourceDefinitionEntity(java.lang.String definitionId)voidinsertDecisionDefinition(DecisionDefinitionEntity decisionDefinition)-
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
-
insertDecisionDefinition
public void insertDecisionDefinition(DecisionDefinitionEntity decisionDefinition)
-
deleteDecisionDefinitionsByDeploymentId
public void deleteDecisionDefinitionsByDeploymentId(java.lang.String deploymentId)
-
findDecisionDefinitionById
public DecisionDefinitionEntity findDecisionDefinitionById(java.lang.String decisionDefinitionId)
-
findLatestDecisionDefinitionByKey
public DecisionDefinitionEntity findLatestDecisionDefinitionByKey(java.lang.String decisionDefinitionKey)
- Returns:
- the latest version of the decision definition with the given key (from any tenant)
- Throws:
ProcessEngineException- if more than one tenant has a decision definition with the given key- See Also:
findLatestDecisionDefinitionByKeyAndTenantId(String, String)
-
findLatestDecisionDefinitionByKeyAndTenantId
public DecisionDefinitionEntity findLatestDecisionDefinitionByKeyAndTenantId(java.lang.String decisionDefinitionKey, java.lang.String tenantId)
- Returns:
- the latest version of the decision definition with the given key and tenant id
- See Also:
findLatestDecisionDefinitionByKey(String)
-
findDecisionDefinitionByKeyAndVersion
public DecisionDefinitionEntity findDecisionDefinitionByKeyAndVersion(java.lang.String decisionDefinitionKey, java.lang.Integer decisionDefinitionVersion)
-
findDecisionDefinitionByKeyVersionAndTenantId
public DecisionDefinitionEntity findDecisionDefinitionByKeyVersionAndTenantId(java.lang.String decisionDefinitionKey, java.lang.Integer decisionDefinitionVersion, java.lang.String tenantId)
-
findDecisionDefinitionByKeyVersionTagAndTenantId
public DecisionDefinitionEntity findDecisionDefinitionByKeyVersionTagAndTenantId(java.lang.String decisionDefinitionKey, java.lang.String decisionDefinitionVersionTag, java.lang.String tenantId)
-
findDecisionDefinitionByDeploymentAndKey
public DecisionDefinitionEntity findDecisionDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String decisionDefinitionKey)
-
findDecisionDefinitionsByQueryCriteria
public java.util.List<DecisionDefinition> findDecisionDefinitionsByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery, Page page)
-
findDecisionDefinitionCountByQueryCriteria
public long findDecisionDefinitionCountByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery)
-
findPreviousDecisionDefinitionId
public java.lang.String findPreviousDecisionDefinitionId(java.lang.String decisionDefinitionKey, java.lang.Integer version, java.lang.String tenantId)
-
findDecisionDefinitionByDeploymentId
public java.util.List<DecisionDefinition> findDecisionDefinitionByDeploymentId(java.lang.String deploymentId)
-
createDefaultAuthorizations
protected void createDefaultAuthorizations(DecisionDefinition decisionDefinition)
-
configureDecisionDefinitionQuery
protected void configureDecisionDefinitionQuery(DecisionDefinitionQueryImpl query)
-
configureParameterizedQuery
protected ListQueryParameterObject configureParameterizedQuery(java.lang.Object parameter)
-
findLatestDefinitionById
public DecisionDefinitionEntity findLatestDefinitionById(java.lang.String id)
- Specified by:
findLatestDefinitionByIdin interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findLatestDefinitionByKey
public DecisionDefinitionEntity findLatestDefinitionByKey(java.lang.String key)
- Specified by:
findLatestDefinitionByKeyin interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
getCachedResourceDefinitionEntity
public DecisionDefinitionEntity getCachedResourceDefinitionEntity(java.lang.String definitionId)
- Specified by:
getCachedResourceDefinitionEntityin interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findLatestDefinitionByKeyAndTenantId
public DecisionDefinitionEntity findLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)
- Specified by:
findLatestDefinitionByKeyAndTenantIdin interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByKeyVersionAndTenantId
public DecisionDefinitionEntity findDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)
- Specified by:
findDefinitionByKeyVersionAndTenantIdin interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByKeyVersionTagAndTenantId
public DecisionDefinitionEntity findDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)
- Specified by:
findDefinitionByKeyVersionTagAndTenantIdin interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByDeploymentAndKey
public DecisionDefinitionEntity findDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)
- Specified by:
findDefinitionByDeploymentAndKeyin interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
-