Class FormEngineConfiguration

  • All Implemented Interfaces:
    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.AbstractEngineConfiguration
    implements org.flowable.form.api.FormEngineConfigurationApi, org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
    • Field Detail

      • FORM_ENGINE_CONFIGURATION

        public static final java.lang.String FORM_ENGINE_CONFIGURATION
        See Also:
        Constant Field Values
      • DEFAULT_MYBATIS_MAPPING_FILE

        public static final java.lang.String DEFAULT_MYBATIS_MAPPING_FILE
        See Also:
        Constant Field Values
      • LIQUIBASE_CHANGELOG_PREFIX

        public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX
        See Also:
        Constant Field Values
      • formEngineName

        protected java.lang.String formEngineName
      • formManagementService

        protected org.flowable.form.api.FormManagementService formManagementService
      • formRepositoryService

        protected org.flowable.form.api.FormRepositoryService formRepositoryService
      • formService

        protected org.flowable.form.api.FormService formService
      • expressionManager

        protected org.flowable.common.engine.impl.el.ExpressionManager expressionManager
      • preDefaultELResolvers

        protected java.util.Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preDefaultELResolvers
      • preBeanELResolvers

        protected java.util.Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preBeanELResolvers
      • postDefaultELResolvers

        protected java.util.Collection<org.flowable.common.engine.impl.javax.el.ELResolver> postDefaultELResolvers
      • formJsonConverter

        protected com.flowable.editor.form.converter.FormJsonConverter formJsonConverter
      • objectMapper

        protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
      • customPreDeployers

        protected java.util.List<Deployer> customPreDeployers
      • customPostDeployers

        protected java.util.List<Deployer> customPostDeployers
      • deployers

        protected java.util.List<Deployer> deployers
      • formDefinitionCacheLimit

        protected int formDefinitionCacheLimit
      • formDefinitionCache

        protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<FormDefinitionCacheEntry> formDefinitionCache
    • Constructor Detail

      • FormEngineConfiguration

        public FormEngineConfiguration()
    • Method Detail

      • createFormEngineConfigurationFromResourceDefault

        public static FormEngineConfiguration createFormEngineConfigurationFromResourceDefault()
      • createFormEngineConfigurationFromResource

        public static FormEngineConfiguration createFormEngineConfigurationFromResource​(java.lang.String resource)
      • createFormEngineConfigurationFromResource

        public static FormEngineConfiguration createFormEngineConfigurationFromResource​(java.lang.String resource,
                                                                                        java.lang.String beanName)
      • createFormEngineConfigurationFromInputStream

        public static FormEngineConfiguration createFormEngineConfigurationFromInputStream​(java.io.InputStream inputStream)
      • createFormEngineConfigurationFromInputStream

        public static FormEngineConfiguration createFormEngineConfigurationFromInputStream​(java.io.InputStream inputStream,
                                                                                           java.lang.String beanName)
      • createStandaloneFormEngineConfiguration

        public static FormEngineConfiguration createStandaloneFormEngineConfiguration()
      • createStandaloneInMemFormEngineConfiguration

        public static FormEngineConfiguration createStandaloneInMemFormEngineConfiguration()
      • buildFormEngine

        public FormEngine buildFormEngine()
      • init

        protected void init()
      • initServices

        protected void initServices()
      • 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
      • initSchemaManager

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

        public void initSchemaManagementCommand()
      • 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
      • initCommandInterceptors

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

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

        public java.lang.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 java.util.Collection<? extends Deployer> getDefaultDeployers()
      • initDmnDeployerDependencies

        public void initDmnDeployerDependencies()
      • initFormFieldValidators

        protected void initFormFieldValidators()
      • getMyBatisXmlConfigurationStream

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

        public java.lang.String getEngineName()
        Specified by:
        getEngineName in class org.flowable.common.engine.impl.AbstractEngineConfiguration
      • 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 org.flowable.form.api.FormRepositoryService getFormRepositoryService()
        Specified by:
        getFormRepositoryService in interface org.flowable.form.api.FormEngineConfigurationApi
      • setFormRepositoryService

        public FormEngineConfiguration setFormRepositoryService​(org.flowable.form.api.FormRepositoryService formRepositoryService)
      • getFormService

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

        public FormEngineConfiguration setFormService​(org.flowable.form.api.FormService formService)
      • getFormCacheLimit

        public int getFormCacheLimit()
      • setFormDefinitionCacheLimit

        public FormEngineConfiguration setFormDefinitionCacheLimit​(int formDefinitionCacheLimit)
      • getFormDefinitionCache

        public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<FormDefinitionCacheEntry> getFormDefinitionCache()
      • 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
      • getPreDefaultELResolvers

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

        public FormEngineConfiguration setPreDefaultELResolvers​(java.util.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 java.util.Collection<org.flowable.common.engine.impl.javax.el.ELResolver> getPreBeanELResolvers()
      • setPreBeanELResolvers

        public FormEngineConfiguration setPreBeanELResolvers​(java.util.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 java.util.Collection<org.flowable.common.engine.impl.javax.el.ELResolver> getPostDefaultELResolvers()
      • setPostDefaultELResolvers

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

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

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

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

        public com.flowable.editor.form.converter.FormJsonConverter getFormJsonConverter()
      • setFormJsonConverter

        public FormEngineConfiguration setFormJsonConverter​(com.flowable.editor.form.converter.FormJsonConverter formJsonConverter)
      • setSubmittedVariablesExtractor

        public void setSubmittedVariablesExtractor​(SubmittedVariablesExtractor submittedVariablesExtractor)