Class FormDefinitionDeployer
java.lang.Object
com.flowable.form.engine.impl.deployer.FormDefinitionDeployer
- All Implemented Interfaces:
Deployer
- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CachingAndArtifactsManager
protected FormDefinitionDeploymentHelper
protected IdGenerator
protected ParsedDeploymentBuilderFactory
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deploy
(FormDeploymentEntity deployment) protected Map<FormDefinitionEntity,
FormDefinitionEntity> getPreviousVersionsOfFormDefinitions
(ParsedDeployment parsedDeployment) Constructs a map from new FormEntities to the previous version by key and tenant.boolean
protected void
makeFormDefinitionsConsistentWithPersistedVersions
(ParsedDeployment parsedDeployment) Loads the persisted version of each form and set values on the in-memory version to be consistent.protected void
persistFormDefinitions
(ParsedDeployment parsedDeployment) Saves each form.void
protected void
setFormDefinitionVersionsAndIds
(ParsedDeployment parsedDeployment, Map<FormDefinitionEntity, FormDefinitionEntity> mapNewToOldForms) Sets the version on each form entity, and the identifier.void
setFormDeploymentHelper
(FormDefinitionDeploymentHelper formDeploymentHelper) void
setIdGenerator
(IdGenerator idGenerator) void
setParsedDeploymentBuilderFactory
(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) void
setUsePrefixId
(boolean usePrefixId)
-
Field Details
-
idGenerator
-
parsedDeploymentBuilderFactory
-
formDeploymentHelper
-
cachingAndArtifactsManager
-
usePrefixId
protected boolean usePrefixId
-
-
Constructor Details
-
FormDefinitionDeployer
public FormDefinitionDeployer()
-
-
Method Details
-
deploy
-
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
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
-
setIdGenerator
-
getExParsedDeploymentBuilderFactory
-
setParsedDeploymentBuilderFactory
public void setParsedDeploymentBuilderFactory(ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory) -
getFormDeploymentHelper
-
setFormDeploymentHelper
-
getCachingAndArtifcatsManager
-
setCachingAndArtifactsManager
-
isUsePrefixId
public boolean isUsePrefixId() -
setUsePrefixId
public void setUsePrefixId(boolean usePrefixId)
-