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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureDecisionDefinitionQuery(DecisionDefinitionQueryImpl query)
protected ListQueryParameterObject
configureParameterizedQuery(java.lang.Object parameter)
protected void
createDefaultAuthorizations(DecisionDefinition decisionDefinition)
void
deleteDecisionDefinitionsByDeploymentId(java.lang.String deploymentId)
DecisionDefinitionEntity
findDecisionDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String decisionDefinitionKey)
java.util.List<DecisionDefinition>
findDecisionDefinitionByDeploymentId(java.lang.String deploymentId)
DecisionDefinitionEntity
findDecisionDefinitionById(java.lang.String decisionDefinitionId)
DecisionDefinitionEntity
findDecisionDefinitionByKeyAndVersion(java.lang.String decisionDefinitionKey, java.lang.Integer decisionDefinitionVersion)
DecisionDefinitionEntity
findDecisionDefinitionByKeyVersionAndTenantId(java.lang.String decisionDefinitionKey, java.lang.Integer decisionDefinitionVersion, java.lang.String tenantId)
DecisionDefinitionEntity
findDecisionDefinitionByKeyVersionTagAndTenantId(java.lang.String decisionDefinitionKey, java.lang.String decisionDefinitionVersionTag, java.lang.String tenantId)
long
findDecisionDefinitionCountByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery)
java.util.List<DecisionDefinition>
findDecisionDefinitionsByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery, Page page)
DecisionDefinitionEntity
findDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)
DecisionDefinitionEntity
findDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)
DecisionDefinitionEntity
findDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)
DecisionDefinitionEntity
findLatestDecisionDefinitionByKey(java.lang.String decisionDefinitionKey)
DecisionDefinitionEntity
findLatestDecisionDefinitionByKeyAndTenantId(java.lang.String decisionDefinitionKey, java.lang.String tenantId)
DecisionDefinitionEntity
findLatestDefinitionById(java.lang.String id)
DecisionDefinitionEntity
findLatestDefinitionByKey(java.lang.String key)
DecisionDefinitionEntity
findLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)
java.lang.String
findPreviousDecisionDefinitionId(java.lang.String decisionDefinitionKey, java.lang.Integer version, java.lang.String tenantId)
DecisionDefinitionEntity
getCachedResourceDefinitionEntity(java.lang.String definitionId)
void
insertDecisionDefinition(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:
findLatestDefinitionById
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findLatestDefinitionByKey
public DecisionDefinitionEntity findLatestDefinitionByKey(java.lang.String key)
- Specified by:
findLatestDefinitionByKey
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
getCachedResourceDefinitionEntity
public DecisionDefinitionEntity getCachedResourceDefinitionEntity(java.lang.String definitionId)
- Specified by:
getCachedResourceDefinitionEntity
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findLatestDefinitionByKeyAndTenantId
public DecisionDefinitionEntity findLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)
- Specified by:
findLatestDefinitionByKeyAndTenantId
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByKeyVersionAndTenantId
public DecisionDefinitionEntity findDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)
- Specified by:
findDefinitionByKeyVersionAndTenantId
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByKeyVersionTagAndTenantId
public DecisionDefinitionEntity findDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)
- Specified by:
findDefinitionByKeyVersionTagAndTenantId
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
findDefinitionByDeploymentAndKey
public DecisionDefinitionEntity findDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)
- Specified by:
findDefinitionByDeploymentAndKey
in interfaceAbstractResourceDefinitionManager<DecisionDefinitionEntity>
-
-