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 CachingAndArtifactsManager
protected DecisionRequirementsDiagramHelper
protected DmnDeploymentHelper
protected IdGenerator
protected ParsedDeploymentBuilderFactory
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deploy
(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.boolean
protected void
makeDecisionsConsistentWithPersistedVersions
(ParsedDeployment parsedDeployment) Loads the persisted version of each decision and set values on the in-memory version to be consistent.protected void
persistDecisions
(ParsedDeployment parsedDeployment) Saves each decision.void
void
setDecisionRequirementsDiagramHelper
(DecisionRequirementsDiagramHelper decisionRequirementsDiagramHelper) protected void
setDecisionVersionsAndIds
(ParsedDeployment parsedDeployment, Map<DecisionEntity, DecisionEntity> mapNewToOldDecisions) Sets the version on each decision entity, and the identifier.void
setDmnDeploymentHelper
(DmnDeploymentHelper dmnDeploymentHelper) void
setIdGenerator
(IdGenerator idGenerator) void
setParsedDeploymentBuilderFactory
(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) void
setUsePrefixId
(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)
-