Class DmnDeployer
java.lang.Object
org.flowable.dmn.engine.impl.deployer.DmnDeployer
- All Implemented Interfaces:
Deployer
- Author:
- Joram Barrez, Tijs Rademakers, Yvo Swillens
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CachingAndArtifactsManagerprotected DecisionRequirementsDiagramHelperprotected DmnDeploymentHelperprotected IdGeneratorprotected ParsedDeploymentBuilderFactoryprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeploy(DmnDeploymentEntity deployment, Map<String, Object> deploymentSettings) protected Map<DecisionEntity,DecisionEntity> getPreviousVersionsOfDecisions(ParsedDeployment parsedDeployment) Constructs a map from new DecisionEntities to the previous version by key and tenant.booleanprotected voidmakeDecisionsConsistentWithPersistedVersions(ParsedDeployment parsedDeployment) Loads the persisted version of each decision and set values on the in-memory version to be consistent.protected voidpersistDecisions(ParsedDeployment parsedDeployment) Saves each decision.voidvoidsetDecisionRequirementsDiagramHelper(DecisionRequirementsDiagramHelper decisionRequirementsDiagramHelper) protected voidsetDecisionVersionsAndIds(ParsedDeployment parsedDeployment, Map<DecisionEntity, DecisionEntity> mapNewToOldDecisions) Sets the version on each decision entity, and the identifier.voidsetDmnDeploymentHelper(DmnDeploymentHelper dmnDeploymentHelper) voidsetIdGenerator(IdGenerator idGenerator) voidsetParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) voidsetUsePrefixId(boolean usePrefixId)
-
Field Details
-
idGenerator
-
parsedDeploymentBuilderFactory
-
dmnDeploymentHelper
-
cachingAndArtifactsManager
-
decisionRequirementsDiagramHelper
-
usePrefixId
protected boolean usePrefixId
-
-
Constructor Details
-
DmnDeployer
public DmnDeployer()
-
-
Method Details
-
deploy
-
getPreviousVersionsOfDecisions
protected Map<DecisionEntity,DecisionEntity> getPreviousVersionsOfDecisions(ParsedDeployment parsedDeployment) Constructs a map from new DecisionEntities to the previous version by key and tenant. If no previous version exists, no map entry is created. -
setDecisionVersionsAndIds
protected void setDecisionVersionsAndIds(ParsedDeployment parsedDeployment, Map<DecisionEntity, DecisionEntity> mapNewToOldDecisions) Sets the version on each decision entity, and the identifier. If the map contains an older version for a decision, then the version is set to that older entity's version plus one; otherwise it is set to 1. -
persistDecisions
Saves each decision. It is assumed that the deployment is new, the decisions have never been saved before, and that they have all their values properly set up. -
makeDecisionsConsistentWithPersistedVersions
Loads the persisted version of each decision and set values on the in-memory version to be consistent. -
getIdGenerator
-
setIdGenerator
-
getExParsedDeploymentBuilderFactory
-
setParsedDeploymentBuilderFactory
public void setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) -
getDmnDeploymentHelper
-
setDmnDeploymentHelper
-
getCachingAndArtifcatsManager
-
setCachingAndArtifactsManager
-
isUsePrefixId
public boolean isUsePrefixId() -
setUsePrefixId
public void setUsePrefixId(boolean usePrefixId) -
getDecisionRequirementsDiagramHelper
-
setDecisionRequirementsDiagramHelper
public void setDecisionRequirementsDiagramHelper(DecisionRequirementsDiagramHelper decisionRequirementsDiagramHelper)
-