Class FormDefinitionDeployer
- java.lang.Object
-
- com.flowable.form.engine.impl.deployer.FormDefinitionDeployer
-
-
Field Summary
Fields Modifier and Type Field Description protected CachingAndArtifactsManager
cachingAndArtifactsManager
protected FormDefinitionDeploymentHelper
formDeploymentHelper
protected IdGenerator
idGenerator
protected ParsedDeploymentBuilderFactory
parsedDeploymentBuilderFactory
protected boolean
usePrefixId
-
Constructor Summary
Constructors Constructor Description FormDefinitionDeployer()
-
Method Summary
-
-
-
Field Detail
-
idGenerator
protected IdGenerator idGenerator
-
parsedDeploymentBuilderFactory
protected ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory
-
formDeploymentHelper
protected FormDefinitionDeploymentHelper formDeploymentHelper
-
cachingAndArtifactsManager
protected CachingAndArtifactsManager cachingAndArtifactsManager
-
usePrefixId
protected boolean usePrefixId
-
-
Method Detail
-
deploy
public void deploy(FormDeploymentEntity deployment)
-
getPreviousVersionsOfFormDefinitions
protected Map<FormDefinitionEntity,FormDefinitionEntity> getPreviousVersionsOfFormDefinitions(ParsedDeployment parsedDeployment)
Constructs a map from new FormEntities to the previous version by key and tenant. If no previous version exists, no map entry is created.
-
setFormDefinitionVersionsAndIds
protected void setFormDefinitionVersionsAndIds(ParsedDeployment parsedDeployment, Map<FormDefinitionEntity,FormDefinitionEntity> mapNewToOldForms)
Sets the version on each form entity, and the identifier. If the map contains an older version for a form, then the version is set to that older entity's version plus one; otherwise it is set to 1.
-
persistFormDefinitions
protected void persistFormDefinitions(ParsedDeployment parsedDeployment)
Saves each form. It is assumed that the deployment is new, the definitions have never been saved before, and that they have all their values properly set up.
-
makeFormDefinitionsConsistentWithPersistedVersions
protected void makeFormDefinitionsConsistentWithPersistedVersions(ParsedDeployment parsedDeployment)
Loads the persisted version of each form 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)
-
getFormDeploymentHelper
public FormDefinitionDeploymentHelper getFormDeploymentHelper()
-
setFormDeploymentHelper
public void setFormDeploymentHelper(FormDefinitionDeploymentHelper formDeploymentHelper)
-
getCachingAndArtifcatsManager
public CachingAndArtifactsManager getCachingAndArtifcatsManager()
-
setCachingAndArtifactsManager
public void setCachingAndArtifactsManager(CachingAndArtifactsManager manager)
-
isUsePrefixId
public boolean isUsePrefixId()
-
setUsePrefixId
public void setUsePrefixId(boolean usePrefixId)
-
-