Class FormDefinitionDeployer

java.lang.Object
com.flowable.form.engine.impl.deployer.FormDefinitionDeployer
All Implemented Interfaces:
Deployer

public class FormDefinitionDeployer extends Object implements Deployer
Author:
Joram Barrez, Tijs Rademakers
  • Field Details

  • Constructor Details

    • FormDefinitionDeployer

      public FormDefinitionDeployer()
  • Method Details

    • deploy

      public void deploy(FormDeploymentEntity deployment)
      Specified by:
      deploy in interface Deployer
    • 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)