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 EnginePersistenceLogger
LOG
-
Constructor Summary
Constructors Constructor Description DecisionDefinitionManager()
-
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
-
insertDecisionDefinition
public void insertDecisionDefinition(DecisionDefinitionEntity decisionDefinition)
-
deleteDecisionDefinitionsByDeploymentId
public void deleteDecisionDefinitionsByDeploymentId(String deploymentId)
-
findDecisionDefinitionById
public DecisionDefinitionEntity findDecisionDefinitionById(String decisionDefinitionId)
-
findLatestDecisionDefinitionByKey
public DecisionDefinitionEntity findLatestDecisionDefinitionByKey(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(String decisionDefinitionKey, 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(String decisionDefinitionKey, Integer decisionDefinitionVersion)
-
findDecisionDefinitionByKeyVersionAndTenantId
public DecisionDefinitionEntity findDecisionDefinitionByKeyVersionAndTenantId(String decisionDefinitionKey, Integer decisionDefinitionVersion, String tenantId)
-
findDecisionDefinitionByKeyVersionTagAndTenantId
public DecisionDefinitionEntity findDecisionDefinitionByKeyVersionTagAndTenantId(String decisionDefinitionKey, String decisionDefinitionVersionTag, String tenantId)
-
findDecisionDefinitionByDeploymentAndKey
public DecisionDefinitionEntity findDecisionDefinitionByDeploymentAndKey(String deploymentId, String decisionDefinitionKey)
-
findDecisionDefinitionsByQueryCriteria
public List<DecisionDefinition> findDecisionDefinitionsByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery, Page page)
-
findDecisionDefinitionCountByQueryCriteria
public long findDecisionDefinitionCountByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery)
-
findPreviousDecisionDefinitionId
public String findPreviousDecisionDefinitionId(String decisionDefinitionKey, Integer version, String tenantId)
-
findDecisionDefinitionByDeploymentId
public List<DecisionDefinition> findDecisionDefinitionByDeploymentId(String deploymentId)
-
createDefaultAuthorizations
protected void createDefaultAuthorizations(DecisionDefinition decisionDefinition)
-
configureDecisionDefinitionQuery
protected void configureDecisionDefinitionQuery(DecisionDefinitionQueryImpl query)
-
configureParameterizedQuery
protected ListQueryParameterObject configureParameterizedQuery(Object parameter)
-
findLatestDefinitionById
public DecisionDefinitionEntity findLatestDefinitionById(String id)
- Specified by:
findLatestDefinitionById
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findLatestDefinitionByKey
public DecisionDefinitionEntity findLatestDefinitionByKey(String key)
- Specified by:
findLatestDefinitionByKey
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
getCachedResourceDefinitionEntity
public DecisionDefinitionEntity getCachedResourceDefinitionEntity(String definitionId)
- Specified by:
getCachedResourceDefinitionEntity
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findLatestDefinitionByKeyAndTenantId
public DecisionDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId)
- Specified by:
findLatestDefinitionByKeyAndTenantId
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByKeyVersionAndTenantId
public DecisionDefinitionEntity findDefinitionByKeyVersionAndTenantId(String definitionKey, Integer definitionVersion, String tenantId)
- Specified by:
findDefinitionByKeyVersionAndTenantId
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByKeyVersionTagAndTenantId
public DecisionDefinitionEntity findDefinitionByKeyVersionTagAndTenantId(String definitionKey, String definitionVersionTag, String tenantId)
- Specified by:
findDefinitionByKeyVersionTagAndTenantId
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByDeploymentAndKey
public DecisionDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId, String definitionKey)
- Specified by:
findDefinitionByDeploymentAndKey
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
-