Class FormEngineConfiguration

java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<FormEngine>
com.flowable.form.engine.FormEngineConfiguration
All Implemented Interfaces:
CoreFormEngineConfigurationApi, org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration, org.flowable.form.api.FormEngineConfigurationApi
Direct Known Subclasses:
SpringFormEngineConfiguration, StandaloneFormEngineConfiguration

public class FormEngineConfiguration extends org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<FormEngine> implements CoreFormEngineConfigurationApi, org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
  • Field Details

  • Constructor Details

    • FormEngineConfiguration

      public FormEngineConfiguration()
  • Method Details

    • createFormEngineConfigurationFromResourceDefault

      public static FormEngineConfiguration createFormEngineConfigurationFromResourceDefault()
    • createFormEngineConfigurationFromResource

      public static FormEngineConfiguration createFormEngineConfigurationFromResource(String resource)
    • createFormEngineConfigurationFromResource

      public static FormEngineConfiguration createFormEngineConfigurationFromResource(String resource, String beanName)
    • createFormEngineConfigurationFromInputStream

      public static FormEngineConfiguration createFormEngineConfigurationFromInputStream(InputStream inputStream)
    • createFormEngineConfigurationFromInputStream

      public static FormEngineConfiguration createFormEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
    • createStandaloneFormEngineConfiguration

      public static FormEngineConfiguration createStandaloneFormEngineConfiguration()
    • createStandaloneInMemFormEngineConfiguration

      public static FormEngineConfiguration createStandaloneInMemFormEngineConfiguration()
    • buildFormEngine

      public FormEngine buildFormEngine()
    • createEngine

      protected FormEngine createEngine()
      Specified by:
      createEngine in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<FormEngine>
    • createPostEngineBuildConsumer

      protected Consumer<FormEngine> createPostEngineBuildConsumer()
      Specified by:
      createPostEngineBuildConsumer in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<FormEngine>
    • init

      protected void init()
      Specified by:
      init in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<FormEngine>
    • initServices

      protected void initServices()
    • initChangeTenantIdManager

      public void initChangeTenantIdManager()
    • initExpressionManager

      public void initExpressionManager()
    • initDataManagers

      public void initDataManagers()
      Overrides:
      initDataManagers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initEntityManagers

      public void initEntityManagers()
      Overrides:
      initEntityManagers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • createEngineSchemaManager

      protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()
      Specified by:
      createEngineSchemaManager in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initSessionFactories

      public void initSessionFactories()
      Overrides:
      initSessionFactories in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDbSqlSessionFactory

      public void initDbSqlSessionFactory()
      Overrides:
      initDbSqlSessionFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDbSqlSessionFactoryEntitySettings

      protected void initDbSqlSessionFactoryEntitySettings()
      Specified by:
      initDbSqlSessionFactoryEntitySettings in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • createDbSqlSessionFactory

      public org.flowable.common.engine.impl.db.DbSqlSessionFactory createDbSqlSessionFactory()
      Overrides:
      createDbSqlSessionFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initCommandExecutors

      public void initCommandExecutors()
      Overrides:
      initCommandExecutors in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getEngineCfgKey

      public String getEngineCfgKey()
      Specified by:
      getEngineCfgKey in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getEngineScopeType

      public String getEngineScopeType()
      Specified by:
      getEngineScopeType in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • createTransactionInterceptor

      public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
      Specified by:
      createTransactionInterceptor in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDeployers

      protected void initDeployers()
    • getDefaultDeployers

      public Collection<? extends Deployer> getDefaultDeployers()
    • initDmnDeployerDependencies

      public void initDmnDeployerDependencies()
    • initFormFieldValidators

      protected void initFormFieldValidators()
    • getMyBatisXmlConfigurationStream

      public InputStream getMyBatisXmlConfigurationStream()
      Specified by:
      getMyBatisXmlConfigurationStream in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getEngineName

      public String getEngineName()
      Specified by:
      getEngineName in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setEngineName

      public FormEngineConfiguration setEngineName(String formEngineName)
    • getFormManagementService

      public org.flowable.form.api.FormManagementService getFormManagementService()
      Specified by:
      getFormManagementService in interface org.flowable.form.api.FormEngineConfigurationApi
    • setFormManagementService

      public FormEngineConfiguration setFormManagementService(org.flowable.form.api.FormManagementService formManagementService)
    • getFormRepositoryService

      public CoreFormRepositoryService getFormRepositoryService()
      Specified by:
      getFormRepositoryService in interface CoreFormEngineConfigurationApi
      Specified by:
      getFormRepositoryService in interface org.flowable.form.api.FormEngineConfigurationApi
    • setFormRepositoryService

      public FormEngineConfiguration setFormRepositoryService(CoreFormRepositoryService formRepositoryService)
    • getFormService

      public CoreFormService getFormService()
      Specified by:
      getFormService in interface CoreFormEngineConfigurationApi
      Specified by:
      getFormService in interface org.flowable.form.api.FormEngineConfigurationApi
    • setFormService

      public FormEngineConfiguration setFormService(CoreFormService formService)
    • getDeploymentManager

      public DeploymentManager getDeploymentManager()
    • getFormEngineConfiguration

      public FormEngineConfiguration getFormEngineConfiguration()
    • getFormDeployer

      public FormDefinitionDeployer getFormDeployer()
    • setFormDeployer

      public FormEngineConfiguration setFormDeployer(FormDefinitionDeployer formDeployer)
    • getFormParseFactory

      public FormDefinitionParseFactory getFormParseFactory()
    • setFormParseFactory

      public FormEngineConfiguration setFormParseFactory(FormDefinitionParseFactory formParseFactory)
    • getFormCacheLimit

      public int getFormCacheLimit()
    • setFormDefinitionCacheLimit

      public FormEngineConfiguration setFormDefinitionCacheLimit(int formDefinitionCacheLimit)
    • getFormDefinitionCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<FormDefinitionCacheEntry> getFormDefinitionCache()
    • setFormDefinitionCache

      public FormEngineConfiguration setFormDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<FormDefinitionCacheEntry> formDefinitionCache)
    • getDeploymentDataManager

      public FormDeploymentDataManager getDeploymentDataManager()
    • setDeploymentDataManager

      public FormEngineConfiguration setDeploymentDataManager(FormDeploymentDataManager deploymentDataManager)
    • getFormDefinitionDataManager

      public FormDefinitionDataManager getFormDefinitionDataManager()
    • setFormDefinitionDataManager

      public FormEngineConfiguration setFormDefinitionDataManager(FormDefinitionDataManager formDefinitionDataManager)
    • getResourceDataManager

      public FormResourceDataManager getResourceDataManager()
    • setResourceDataManager

      public FormEngineConfiguration setResourceDataManager(FormResourceDataManager resourceDataManager)
    • getFormInstanceDataManager

      public FormInstanceDataManager getFormInstanceDataManager()
    • setFormInstanceDataManager

      public FormEngineConfiguration setFormInstanceDataManager(FormInstanceDataManager formInstanceDataManager)
    • getFormCustomComponentDataManager

      public FormCustomComponentDefinitionDataManager getFormCustomComponentDataManager()
    • setFormCustomComponentDataManager

      public void setFormCustomComponentDataManager(FormCustomComponentDefinitionDataManager formCustomComponentDataManager)
    • getDeploymentEntityManager

      public FormDeploymentEntityManager getDeploymentEntityManager()
    • setDeploymentEntityManager

      public FormEngineConfiguration setDeploymentEntityManager(FormDeploymentEntityManager deploymentEntityManager)
    • getFormDefinitionEntityManager

      public FormDefinitionEntityManager getFormDefinitionEntityManager()
    • setFormDefinitionEntityManager

      public FormEngineConfiguration setFormDefinitionEntityManager(FormDefinitionEntityManager formDefinitionEntityManager)
    • getResourceEntityManager

      public FormResourceEntityManager getResourceEntityManager()
    • setResourceEntityManager

      public FormEngineConfiguration setResourceEntityManager(FormResourceEntityManager resourceEntityManager)
    • getFormInstanceEntityManager

      public FormInstanceEntityManager getFormInstanceEntityManager()
    • setFormInstanceEntityManager

      public FormEngineConfiguration setFormInstanceEntityManager(FormInstanceEntityManager formInstanceEntityManager)
    • getFormCustomComponentDefinitionEntityManager

      public FormCustomComponentDefinitionEntityManager getFormCustomComponentDefinitionEntityManager()
    • setFormCustomComponentDefinitionEntityManager

      public void setFormCustomComponentDefinitionEntityManager(FormCustomComponentDefinitionEntityManager formCustomComponentDefinitionEntityManager)
    • setTableDataManager

      public FormEngineConfiguration setTableDataManager(org.flowable.common.engine.impl.persistence.entity.TableDataManager tableDataManager)
      Overrides:
      setTableDataManager in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getExpressionManager

      public org.flowable.common.engine.impl.el.ExpressionManager getExpressionManager()
      Specified by:
      getExpressionManager in interface org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
    • setExpressionManager

      public FormEngineConfiguration setExpressionManager(org.flowable.common.engine.impl.el.ExpressionManager expressionManager)
      Specified by:
      setExpressionManager in interface org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
    • addExpressionManagerConfigurer

      public org.flowable.common.engine.impl.AbstractEngineConfiguration addExpressionManagerConfigurer(Consumer<org.flowable.common.engine.impl.el.ExpressionManager> configurer)
      Specified by:
      addExpressionManagerConfigurer in interface org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
    • getChangeTenantIdManager

      public org.flowable.common.engine.impl.tenant.ChangeTenantIdManager getChangeTenantIdManager()
    • setChangeTenantIdManager

      public FormEngineConfiguration setChangeTenantIdManager(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager)
    • getPreDefaultELResolvers

      public Collection<org.flowable.common.engine.impl.javax.el.ELResolver> getPreDefaultELResolvers()
    • setPreDefaultELResolvers

      public FormEngineConfiguration setPreDefaultELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preDefaultELResolvers)
    • addPreDefaultELResolver

      public FormEngineConfiguration addPreDefaultELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver)
    • getPreBeanELResolvers

      public Collection<org.flowable.common.engine.impl.javax.el.ELResolver> getPreBeanELResolvers()
    • setPreBeanELResolvers

      public FormEngineConfiguration setPreBeanELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preBeanELResolvers)
    • addPreBeanELResolver

      public FormEngineConfiguration addPreBeanELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver)
    • getPostDefaultELResolvers

      public Collection<org.flowable.common.engine.impl.javax.el.ELResolver> getPostDefaultELResolvers()
    • setPostDefaultELResolvers

      public FormEngineConfiguration setPostDefaultELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> postDefaultELResolvers)
    • addPostDefaultELResolver

      public FormEngineConfiguration addPostDefaultELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver)
    • setObjectMapper

      public FormEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Overrides:
      setObjectMapper in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getFormResourceConverter

      public FormModelResourceConverter getFormResourceConverter()
    • setFormResourceConverter

      public FormEngineConfiguration setFormResourceConverter(FormModelResourceConverter formResourceConverter)
    • getSubmittedVariablesExtractor

      public SubmittedVariablesExtractor getSubmittedVariablesExtractor()
    • setSubmittedVariablesExtractor

      public void setSubmittedVariablesExtractor(SubmittedVariablesExtractor submittedVariablesExtractor)
    • getFormDataModelVariablesExtractor

      public FormDataModelVariablesExtractor getFormDataModelVariablesExtractor()
    • setFormDataModelVariablesExtractor

      public void setFormDataModelVariablesExtractor(FormDataModelVariablesExtractor formDataModelVariablesExtractor)
    • addCustomFormFieldValidators

      public FormEngineConfiguration addCustomFormFieldValidators(Collection<SubmittedVariableValidator> customFormFieldValidators)
    • getFormFieldValidators

      public Collection<SubmittedVariableValidator> getFormFieldValidators()