public class DecisionRequirementsDefinitionDeployer extends AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
Deployer
responsible to parse DMN 1.1 XML files and create the proper
DecisionRequirementsDefinitionEntity
s.Modifier and Type | Field and Description |
---|---|
protected static DecisionLogger |
LOG |
protected org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer |
transformer |
DIAGRAM_SUFFIXES, idGenerator
Constructor and Description |
---|
DecisionRequirementsDefinitionDeployer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addDefinitionToDeploymentCache(DeploymentCache deploymentCache,
DecisionRequirementsDefinitionEntity definition)
Add a definition to the deployment cache
|
protected void |
ensureNoDuplicateDefinitionKeys(List<DecisionRequirementsDefinitionEntity> definitions) |
protected DecisionRequirementsDefinitionEntity |
findDefinitionByDeploymentAndKey(String deploymentId,
String definitionKey)
Find a definition entity by deployment id and definition key.
|
protected DecisionRequirementsDefinitionEntity |
findLatestDefinitionByKeyAndTenantId(String definitionKey,
String tenantId)
Find the last deployed definition entity by definition key and tenant id.
|
protected DecisionRequirementsDefinitionManager |
getDecisionRequirementsDefinitionManager() |
protected String[] |
getResourcesSuffixes() |
org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer |
getTransformer() |
static boolean |
isDecisionRequirementsDefinitionPersistable(DecisionRequirementsDefinitionEntity definition) |
protected void |
persistDefinition(DecisionRequirementsDefinitionEntity definition)
Persist definition entity into the database.
|
void |
setTransformer(org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer transformer) |
protected List<DecisionRequirementsDefinitionEntity> |
transformDefinitions(DeploymentEntity deployment,
ResourceEntity resource,
Properties properties)
Transform the resource entity into definition entities.
|
protected void |
updateDefinitionByPersistedDefinition(DeploymentEntity deployment,
DecisionRequirementsDefinitionEntity definition,
DecisionRequirementsDefinitionEntity persistedDefinition) |
definitionAddedToDeploymentCache, deploy, generateDefinitionId, getCommandContext, getDefinitionDiagramResourceName, getDeploymentCache, getDiagramResourceForDefinition, getDiagramSuffixes, getGeneralDiagramResourceName, getIdGenerator, getNextVersion, getProcessEngineConfiguration, handlePersistedDefinition, isResourceHandled, loadDefinitions, parseDefinitionResources, persistDefinitions, persistedDefinitionLoaded, postProcessDefinitions, registerDefinition, setIdGenerator, stripDefinitionFileSuffix, transformResource, updateDefinitionByLatestDefinition
protected static final DecisionLogger LOG
protected org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer transformer
public DecisionRequirementsDefinitionDeployer()
protected String[] getResourcesSuffixes()
getResourcesSuffixes
in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
protected List<DecisionRequirementsDefinitionEntity> transformDefinitions(DeploymentEntity deployment, ResourceEntity resource, Properties properties)
AbstractDefinitionDeployer
transformDefinitions
in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
deployment
- the deployment the resources belongs toresource
- the resource to transformprotected DecisionRequirementsDefinitionEntity findDefinitionByDeploymentAndKey(String deploymentId, String definitionKey)
AbstractDefinitionDeployer
findDefinitionByDeploymentAndKey
in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
deploymentId
- the deployment iddefinitionKey
- the definition keyprotected DecisionRequirementsDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId)
AbstractDefinitionDeployer
findLatestDefinitionByKeyAndTenantId
in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
protected void persistDefinition(DecisionRequirementsDefinitionEntity definition)
AbstractDefinitionDeployer
persistDefinition
in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
definition
- the definition entityprotected void addDefinitionToDeploymentCache(DeploymentCache deploymentCache, DecisionRequirementsDefinitionEntity definition)
AbstractDefinitionDeployer
addDefinitionToDeploymentCache
in class AbstractDefinitionDeployer<DecisionRequirementsDefinitionEntity>
deploymentCache
- the deployment cachedefinition
- the definition to addprotected void ensureNoDuplicateDefinitionKeys(List<DecisionRequirementsDefinitionEntity> definitions)
public static boolean isDecisionRequirementsDefinitionPersistable(DecisionRequirementsDefinitionEntity definition)
protected void updateDefinitionByPersistedDefinition(DeploymentEntity deployment, DecisionRequirementsDefinitionEntity definition, DecisionRequirementsDefinitionEntity persistedDefinition)
protected DecisionRequirementsDefinitionManager getDecisionRequirementsDefinitionManager()
public org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer getTransformer()
public void setTransformer(org.camunda.bpm.dmn.engine.impl.spi.transform.DmnTransformer transformer)
Copyright © 2018 camunda services GmbH. All rights reserved.