Class DmnDeployer
- java.lang.Object
-
- org.flowable.dmn.engine.impl.deployer.DmnDeployer
-
-
Field Summary
Fields Modifier and Type Field Description protected CachingAndArtifactsManagercachingAndArtifactsManagerprotected DecisionRequirementsDiagramHelperdecisionRequirementsDiagramHelperprotected DmnDeploymentHelperdmnDeploymentHelperprotected IdGeneratoridGeneratorprotected ParsedDeploymentBuilderFactoryparsedDeploymentBuilderFactoryprotected booleanusePrefixId
-
Constructor Summary
Constructors Constructor Description DmnDeployer()
-
Method Summary
-
-
-
Field Detail
-
idGenerator
protected IdGenerator idGenerator
-
parsedDeploymentBuilderFactory
protected ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory
-
dmnDeploymentHelper
protected DmnDeploymentHelper dmnDeploymentHelper
-
cachingAndArtifactsManager
protected CachingAndArtifactsManager cachingAndArtifactsManager
-
decisionRequirementsDiagramHelper
protected DecisionRequirementsDiagramHelper decisionRequirementsDiagramHelper
-
usePrefixId
protected boolean usePrefixId
-
-
Method Detail
-
deploy
public void deploy(DmnDeploymentEntity deployment, Map<String,Object> deploymentSettings)
-
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
protected void persistDecisions(ParsedDeployment parsedDeployment)
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
protected void makeDecisionsConsistentWithPersistedVersions(ParsedDeployment parsedDeployment)
Loads the persisted version of each decision and set values on the in-memory version to be consistent.
-
getIdGenerator
public IdGenerator getIdGenerator()
-
setIdGenerator
public void setIdGenerator(IdGenerator idGenerator)
-
getExParsedDeploymentBuilderFactory
public ParsedDeploymentBuilderFactory getExParsedDeploymentBuilderFactory()
-
setParsedDeploymentBuilderFactory
public void setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory)
-
getDmnDeploymentHelper
public DmnDeploymentHelper getDmnDeploymentHelper()
-
setDmnDeploymentHelper
public void setDmnDeploymentHelper(DmnDeploymentHelper dmnDeploymentHelper)
-
getCachingAndArtifcatsManager
public CachingAndArtifactsManager getCachingAndArtifcatsManager()
-
setCachingAndArtifactsManager
public void setCachingAndArtifactsManager(CachingAndArtifactsManager manager)
-
isUsePrefixId
public boolean isUsePrefixId()
-
setUsePrefixId
public void setUsePrefixId(boolean usePrefixId)
-
getDecisionRequirementsDiagramHelper
public DecisionRequirementsDiagramHelper getDecisionRequirementsDiagramHelper()
-
setDecisionRequirementsDiagramHelper
public void setDecisionRequirementsDiagramHelper(DecisionRequirementsDiagramHelper decisionRequirementsDiagramHelper)
-
-