org.camunda.bpm.engine.impl.dmn.entity.repository
Class DecisionDefinitionManager

java.lang.Object
  extended by org.camunda.bpm.engine.impl.persistence.AbstractManager
      extended by 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
protected static EnginePersistenceLogger LOG
           
 
Constructor Summary
DecisionDefinitionManager()
           
 
Method Summary
protected  void configureDecisionDefinitionQuery(DecisionDefinitionQueryImpl query)
           
protected  ListQueryParameterObject configureParameterizedQuery(Object parameter)
           
protected  void createDefaultAuthorizations(DecisionDefinition decisionDefinition)
           
 void deleteDecisionDefinitionsByDeploymentId(String deploymentId)
           
 DecisionDefinitionEntity findDecisionDefinitionByDeploymentAndKey(String deploymentId, String decisionDefinitionKey)
           
 List<DecisionDefinition> findDecisionDefinitionByDeploymentId(String deploymentId)
           
 DecisionDefinitionEntity findDecisionDefinitionById(String decisionDefinitionId)
           
 DecisionDefinitionEntity findDecisionDefinitionByKeyAndVersion(String decisionDefinitionKey, Integer decisionDefinitionVersion)
           
 DecisionDefinitionEntity findDecisionDefinitionByKeyVersionAndTenantId(String decisionDefinitionKey, Integer decisionDefinitionVersion, String tenantId)
           
 long findDecisionDefinitionCountByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery)
           
 List<DecisionDefinition> findDecisionDefinitionsByQueryCriteria(DecisionDefinitionQueryImpl decisionDefinitionQuery, Page page)
           
 DecisionDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId, String definitionKey)
           
 DecisionDefinitionEntity findDefinitionByKeyVersionAndTenantId(String definitionKey, Integer definitionVersion, String tenantId)
           
 DecisionDefinitionEntity findLatestDecisionDefinitionByKey(String decisionDefinitionKey)
           
 DecisionDefinitionEntity findLatestDecisionDefinitionByKeyAndTenantId(String decisionDefinitionKey, String tenantId)
           
 DecisionDefinitionEntity findLatestDefinitionById(String id)
           
 DecisionDefinitionEntity findLatestDefinitionByKey(String key)
           
 DecisionDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId)
           
 String findPreviousDecisionDefinitionId(String decisionDefinitionKey, Integer version, String tenantId)
           
 DecisionDefinitionEntity getCachedResourceDefinitionEntity(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, 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
 

Field Detail

LOG

protected static final EnginePersistenceLogger LOG
Constructor Detail

DecisionDefinitionManager

public DecisionDefinitionManager()
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)

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 interface AbstractResourceDefinitionManager<DecisionDefinitionEntity>

findLatestDefinitionByKey

public DecisionDefinitionEntity findLatestDefinitionByKey(String key)
Specified by:
findLatestDefinitionByKey in interface AbstractResourceDefinitionManager<DecisionDefinitionEntity>

getCachedResourceDefinitionEntity

public DecisionDefinitionEntity getCachedResourceDefinitionEntity(String definitionId)
Specified by:
getCachedResourceDefinitionEntity in interface AbstractResourceDefinitionManager<DecisionDefinitionEntity>

findLatestDefinitionByKeyAndTenantId

public DecisionDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey,
                                                                     String tenantId)
Specified by:
findLatestDefinitionByKeyAndTenantId in interface AbstractResourceDefinitionManager<DecisionDefinitionEntity>

findDefinitionByKeyVersionAndTenantId

public DecisionDefinitionEntity findDefinitionByKeyVersionAndTenantId(String definitionKey,
                                                                      Integer definitionVersion,
                                                                      String tenantId)
Specified by:
findDefinitionByKeyVersionAndTenantId in interface AbstractResourceDefinitionManager<DecisionDefinitionEntity>

findDefinitionByDeploymentAndKey

public DecisionDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId,
                                                                 String definitionKey)
Specified by:
findDefinitionByDeploymentAndKey in interface AbstractResourceDefinitionManager<DecisionDefinitionEntity>


Copyright © 2017 camunda services GmbH. All rights reserved.