Class DecisionRequirementsDefinitionDeployer
java.lang.Object
org.camunda.bpm.engine.impl.AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
org.camunda.bpm.engine.impl.dmn.deployer.DecisionRequirementsDefinitionDeployer
- All Implemented Interfaces:
- Deployer
public class DecisionRequirementsDefinitionDeployer
extends AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
Deployer responsible to parse DMN 1.1 XML files and create the proper
 DecisionRequirementsDefinitionEntitys.- 
Field SummaryFieldsFields inherited from class org.camunda.bpm.engine.impl.AbstractDefinitionDeployerDIAGRAM_SUFFIXES, idGenerator
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddDefinitionToDeploymentCache(DeploymentCache deploymentCache, DecisionRequirementsDefinitionEntity definition) Add a definition to the deployment cacheprotected voidprotected DecisionRequirementsDefinitionEntityfindDefinitionByDeploymentAndKey(String deploymentId, String definitionKey) Find a definition entity by deployment id and definition key.protected DecisionRequirementsDefinitionEntityfindLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId) Find the last deployed definition entity by definition key and tenant id.protected DecisionRequirementsDefinitionManagerprotected String[]static booleanprotected voidPersist definition entity into the database.voidsetTransformer(DmnTransformer transformer) voidskipEnforceTtl(boolean skipEnforceTtl) protected List<DecisionRequirementsDefinitionEntity>transformDefinitions(DeploymentEntity deployment, ResourceEntity resource, Properties properties) Transform the resource entity into definition entities.protected voidupdateDefinitionByPersistedDefinition(DeploymentEntity deployment, DecisionRequirementsDefinitionEntity definition, DecisionRequirementsDefinitionEntity persistedDefinition) Methods inherited from class org.camunda.bpm.engine.impl.AbstractDefinitionDeployerdefinitionAddedToDeploymentCache, deploy, generateDefinitionId, getCommandContext, getDefinitionDiagramResourceName, getDeploymentCache, getDiagramResourceForDefinition, getDiagramSuffixes, getGeneralDiagramResourceName, getIdGenerator, getNextVersion, getProcessEngineConfiguration, handlePersistedDefinition, isResourceHandled, loadDefinitions, parseDefinitionResources, persistDefinitions, persistedDefinitionLoaded, postProcessDefinitions, registerDefinition, setIdGenerator, stripDefinitionFileSuffix, transformResource, updateDefinitionByLatestDefinition
- 
Field Details- 
LOG
- 
transformer
 
- 
- 
Constructor Details- 
DecisionRequirementsDefinitionDeployerpublic DecisionRequirementsDefinitionDeployer()
 
- 
- 
Method Details- 
getResourcesSuffixes- Specified by:
- getResourcesSuffixesin class- AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
- Returns:
- the list of resource suffixes for this cacheDeployer
 
- 
transformDefinitionsprotected List<DecisionRequirementsDefinitionEntity> transformDefinitions(DeploymentEntity deployment, ResourceEntity resource, Properties properties) Description copied from class:AbstractDefinitionDeployerTransform the resource entity into definition entities.- Specified by:
- transformDefinitionsin class- AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
- Parameters:
- deployment- the deployment the resources belongs to
- resource- the resource to transform
- Returns:
- a list of transformed definition entities
 
- 
skipEnforceTtlpublic void skipEnforceTtl(boolean skipEnforceTtl) 
- 
findDefinitionByDeploymentAndKeyprotected DecisionRequirementsDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId, String definitionKey) Description copied from class:AbstractDefinitionDeployerFind a definition entity by deployment id and definition key.- Specified by:
- findDefinitionByDeploymentAndKeyin class- AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
- Parameters:
- deploymentId- the deployment id
- definitionKey- the definition key
- Returns:
- the corresponding definition entity or null if non is found
 
- 
findLatestDefinitionByKeyAndTenantIdprotected DecisionRequirementsDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId) Description copied from class:AbstractDefinitionDeployerFind the last deployed definition entity by definition key and tenant id.- Specified by:
- findLatestDefinitionByKeyAndTenantIdin class- AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
- Returns:
- the corresponding definition entity or null if non is found
 
- 
persistDefinitionDescription copied from class:AbstractDefinitionDeployerPersist definition entity into the database.- Specified by:
- persistDefinitionin class- AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
- Parameters:
- definition- the definition entity
 
- 
addDefinitionToDeploymentCacheprotected void addDefinitionToDeploymentCache(DeploymentCache deploymentCache, DecisionRequirementsDefinitionEntity definition) Description copied from class:AbstractDefinitionDeployerAdd a definition to the deployment cache- Specified by:
- addDefinitionToDeploymentCachein class- AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
- Parameters:
- deploymentCache- the deployment cache
- definition- the definition to add
 
- 
ensureNoDuplicateDefinitionKeysprotected void ensureNoDuplicateDefinitionKeys(List<DecisionRequirementsDefinitionEntity> definitions) 
- 
isDecisionRequirementsDefinitionPersistablepublic static boolean isDecisionRequirementsDefinitionPersistable(DecisionRequirementsDefinitionEntity definition) 
- 
updateDefinitionByPersistedDefinitionprotected void updateDefinitionByPersistedDefinition(DeploymentEntity deployment, DecisionRequirementsDefinitionEntity definition, DecisionRequirementsDefinitionEntity persistedDefinition) 
- 
getDecisionRequirementsDefinitionManager
- 
getTransformer
- 
setTransformer
 
-