public class FormEngineConfiguration extends AbstractEngineConfiguration implements FormEngineConfigurationApi, HasExpressionManagerEngineConfiguration
additionalEventDispatchActions, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPreCommandInterceptors, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding
Constructor and Description |
---|
FormEngineConfiguration() |
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDefaultCommandConfig, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, initObjectMapper, initSchemaCommandConfig, initService, initSqlSessionFactory, initTransactionContextFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSource, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncoding
public static final String FORM_ENGINE_CONFIGURATION
public static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String LIQUIBASE_CHANGELOG_PREFIX
protected String formEngineName
protected FormManagementService formManagementService
protected FormRepositoryService formRepositoryService
protected FormService formService
protected FormDeploymentDataManager deploymentDataManager
protected FormDefinitionDataManager formDefinitionDataManager
protected FormResourceDataManager resourceDataManager
protected FormInstanceDataManager formInstanceDataManager
protected FormDeploymentEntityManager deploymentEntityManager
protected FormDefinitionEntityManager formDefinitionEntityManager
protected FormResourceEntityManager resourceEntityManager
protected FormInstanceEntityManager formInstanceEntityManager
protected ExpressionManager expressionManager
protected Collection<ELResolver> preDefaultELResolvers
protected Collection<ELResolver> preBeanELResolvers
protected Collection<ELResolver> postDefaultELResolvers
protected com.flowable.editor.form.converter.FormJsonConverter formJsonConverter
protected SubmittedVariablesExtractor submittedVariablesExtractor
protected FormDataModelVariablesExtractor formDataModelVariablesExtractor
protected FormDefinitionDeployer formDeployer
protected FormDefinitionParseFactory formParseFactory
protected ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory
protected FormDefinitionDeploymentHelper formDeploymentHelper
protected CachingAndArtifactsManager cachingAndArtifactsManager
protected DeploymentManager deploymentManager
protected int formDefinitionCacheLimit
protected DeploymentCache<FormDefinitionCacheEntry> formDefinitionCache
protected Collection<SubmittedVariableValidator> formFieldValidators
protected Collection<SubmittedVariableValidator> customFormFieldValidators
public static FormEngineConfiguration createFormEngineConfigurationFromResourceDefault()
public static FormEngineConfiguration createFormEngineConfigurationFromResource(String resource)
public static FormEngineConfiguration createFormEngineConfigurationFromResource(String resource, String beanName)
public static FormEngineConfiguration createFormEngineConfigurationFromInputStream(InputStream inputStream)
public static FormEngineConfiguration createFormEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
public static FormEngineConfiguration createStandaloneFormEngineConfiguration()
public static FormEngineConfiguration createStandaloneInMemFormEngineConfiguration()
public FormEngine buildFormEngine()
protected void init()
protected void initServices()
public void initExpressionManager()
public void initDataManagers()
initDataManagers
in class AbstractEngineConfiguration
public void initEntityManagers()
initEntityManagers
in class AbstractEngineConfiguration
public void initSchemaManager()
initSchemaManager
in class AbstractEngineConfiguration
public void initSchemaManagementCommand()
public void initSessionFactories()
initSessionFactories
in class AbstractEngineConfiguration
public void initDbSqlSessionFactory()
initDbSqlSessionFactory
in class AbstractEngineConfiguration
protected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings
in class AbstractEngineConfiguration
public DbSqlSessionFactory createDbSqlSessionFactory()
createDbSqlSessionFactory
in class AbstractEngineConfiguration
public void initCommandExecutors()
initCommandExecutors
in class AbstractEngineConfiguration
public void initCommandInterceptors()
initCommandInterceptors
in class AbstractEngineConfiguration
public String getEngineCfgKey()
getEngineCfgKey
in class AbstractEngineConfiguration
public String getEngineScopeType()
getEngineScopeType
in class AbstractEngineConfiguration
public CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor
in class AbstractEngineConfiguration
protected void initDeployers()
public Collection<? extends Deployer> getDefaultDeployers()
public void initDmnDeployerDependencies()
protected void initFormFieldValidators()
public InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream
in class AbstractEngineConfiguration
public String getEngineName()
getEngineName
in class AbstractEngineConfiguration
public FormEngineConfiguration setEngineName(String formEngineName)
public FormManagementService getFormManagementService()
getFormManagementService
in interface FormEngineConfigurationApi
public FormEngineConfiguration setFormManagementService(FormManagementService formManagementService)
public FormRepositoryService getFormRepositoryService()
getFormRepositoryService
in interface FormEngineConfigurationApi
public FormEngineConfiguration setFormRepositoryService(FormRepositoryService formRepositoryService)
public FormService getFormService()
getFormService
in interface FormEngineConfigurationApi
public FormEngineConfiguration setFormService(FormService formService)
public DeploymentManager getDeploymentManager()
public FormEngineConfiguration getFormEngineConfiguration()
public FormDefinitionDeployer getFormDeployer()
public FormEngineConfiguration setFormDeployer(FormDefinitionDeployer formDeployer)
public FormDefinitionParseFactory getFormParseFactory()
public FormEngineConfiguration setFormParseFactory(FormDefinitionParseFactory formParseFactory)
public int getFormCacheLimit()
public FormEngineConfiguration setFormDefinitionCacheLimit(int formDefinitionCacheLimit)
public DeploymentCache<FormDefinitionCacheEntry> getFormDefinitionCache()
public FormEngineConfiguration setFormDefinitionCache(DeploymentCache<FormDefinitionCacheEntry> formDefinitionCache)
public FormDeploymentDataManager getDeploymentDataManager()
public FormEngineConfiguration setDeploymentDataManager(FormDeploymentDataManager deploymentDataManager)
public FormDefinitionDataManager getFormDefinitionDataManager()
public FormEngineConfiguration setFormDefinitionDataManager(FormDefinitionDataManager formDefinitionDataManager)
public FormResourceDataManager getResourceDataManager()
public FormEngineConfiguration setResourceDataManager(FormResourceDataManager resourceDataManager)
public FormInstanceDataManager getFormInstanceDataManager()
public FormEngineConfiguration setFormInstanceDataManager(FormInstanceDataManager formInstanceDataManager)
public FormDeploymentEntityManager getDeploymentEntityManager()
public FormEngineConfiguration setDeploymentEntityManager(FormDeploymentEntityManager deploymentEntityManager)
public FormDefinitionEntityManager getFormDefinitionEntityManager()
public FormEngineConfiguration setFormDefinitionEntityManager(FormDefinitionEntityManager formDefinitionEntityManager)
public FormResourceEntityManager getResourceEntityManager()
public FormEngineConfiguration setResourceEntityManager(FormResourceEntityManager resourceEntityManager)
public FormInstanceEntityManager getFormInstanceEntityManager()
public FormEngineConfiguration setFormInstanceEntityManager(FormInstanceEntityManager formInstanceEntityManager)
public FormEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
setTableDataManager
in class AbstractEngineConfiguration
public ExpressionManager getExpressionManager()
getExpressionManager
in interface HasExpressionManagerEngineConfiguration
public FormEngineConfiguration setExpressionManager(ExpressionManager expressionManager)
setExpressionManager
in interface HasExpressionManagerEngineConfiguration
public Collection<ELResolver> getPreDefaultELResolvers()
public FormEngineConfiguration setPreDefaultELResolvers(Collection<ELResolver> preDefaultELResolvers)
public FormEngineConfiguration addPreDefaultELResolver(ELResolver elResolver)
public Collection<ELResolver> getPreBeanELResolvers()
public FormEngineConfiguration setPreBeanELResolvers(Collection<ELResolver> preBeanELResolvers)
public FormEngineConfiguration addPreBeanELResolver(ELResolver elResolver)
public Collection<ELResolver> getPostDefaultELResolvers()
public FormEngineConfiguration setPostDefaultELResolvers(Collection<ELResolver> postDefaultELResolvers)
public FormEngineConfiguration addPostDefaultELResolver(ELResolver elResolver)
public FormEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
setObjectMapper
in class AbstractEngineConfiguration
public com.flowable.editor.form.converter.FormJsonConverter getFormJsonConverter()
public FormEngineConfiguration setFormJsonConverter(com.flowable.editor.form.converter.FormJsonConverter formJsonConverter)
public SubmittedVariablesExtractor getSubmittedVariablesExtractor()
public void setSubmittedVariablesExtractor(SubmittedVariablesExtractor submittedVariablesExtractor)
public FormDataModelVariablesExtractor getFormDataModelVariablesExtractor()
public void setFormDataModelVariablesExtractor(FormDataModelVariablesExtractor formDataModelVariablesExtractor)
public FormEngineConfiguration addCustomFormFieldValidators(Collection<SubmittedVariableValidator> customFormFieldValidators)
public Collection<SubmittedVariableValidator> getFormFieldValidators()