public class SpringFormEngineConfiguration extends FormEngineConfiguration implements org.springframework.context.ApplicationContextAware
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected String |
deploymentMode |
protected String |
deploymentName |
protected org.springframework.core.io.Resource[] |
deploymentResources |
protected org.springframework.transaction.PlatformTransactionManager |
transactionManager |
protected Integer |
transactionSynchronizationAdapterOrder |
cachingAndArtifactsManager, customPostDeployers, customPreDeployers, DEFAULT_MYBATIS_MAPPING_FILE, deployers, deploymentDataManager, deploymentEntityManager, deploymentManager, expressionManager, formDefinitionCache, formDefinitionCacheLimit, formDefinitionDataManager, formDefinitionEntityManager, formDeployer, formDeploymentHelper, formEngineName, formInstanceDataManager, formInstanceEntityManager, formJsonConverter, formManagementService, formParseFactory, formRepositoryService, formService, LIQUIBASE_CHANGELOG_PREFIX, LOGGER, objectMapper, parsedDeploymentBuilderFactory, resourceDataManager, resourceEntityManager, tableDataManageradditionalEventDispatchActions, beans, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPreCommandInterceptors, customSessionFactories, 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, dbSchemaManager, dbSqlSessionFactory, defaultCommandConfig, defaultCommandInterceptors, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, enableEventDispatcher, engineConfigurations, eventDispatcher, eventListeners, idGenerator, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, NO_TENANT_ID, schemaCommandConfig, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, usingRelationalDatabase, xmlEncoding| Constructor and Description |
|---|
SpringFormEngineConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
autoDeployResources(FormEngine formEngine) |
FormEngine |
buildFormEngine() |
org.flowable.engine.common.impl.interceptor.CommandInterceptor |
createTransactionInterceptor() |
org.springframework.context.ApplicationContext |
getApplicationContext() |
protected AutoDeploymentStrategy |
getAutoDeploymentStrategy(String mode)
Gets the
AutoDeploymentStrategy for the provided mode. |
String |
getDeploymentMode() |
String |
getDeploymentName() |
org.springframework.core.io.Resource[] |
getDeploymentResources() |
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager() |
void |
initDefaultCommandConfig() |
void |
initTransactionContextFactory() |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
FormEngineConfiguration |
setDataSource(DataSource dataSource) |
void |
setDeploymentMode(String deploymentMode) |
void |
setDeploymentName(String deploymentName) |
void |
setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources) |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
void |
setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) |
createDbSqlSessionFactory, createFormEngineConfigurationFromInputStream, createFormEngineConfigurationFromInputStream, createFormEngineConfigurationFromResource, createFormEngineConfigurationFromResource, createFormEngineConfigurationFromResourceDefault, createStandaloneFormEngineConfiguration, createStandaloneInMemFormEngineConfiguration, getDefaultCommandInterceptors, getDefaultDeployers, getDeploymentDataManager, getDeploymentEntityManager, getDeploymentManager, getEngineName, getExpressionManager, getFormCacheLimit, getFormDefinitionCache, getFormDefinitionDataManager, getFormDefinitionEntityManager, getFormDeployer, getFormEngineConfiguration, getFormInstanceDataManager, getFormInstanceEntityManager, getFormJsonConverter, getFormManagementService, getFormParseFactory, getFormRepositoryService, getFormService, getMyBatisXmlConfigurationStream, getObjectMapper, getResourceDataManager, getResourceEntityManager, getTableDataManager, init, initCommandContextFactory, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initDataManagers, initDbSchema, initDbSchemaManager, initDbSqlSessionFactory, initDbSqlSessionFactoryEntitySettings, initDeployers, initDmnDeployerDependencies, initEntityManagers, initExpressionManager, initService, initServices, initSessionFactories, setDeploymentDataManager, setDeploymentEntityManager, setEngineName, setExpressionManager, setFormDefinitionCache, setFormDefinitionCacheLimit, setFormDefinitionDataManager, setFormDefinitionEntityManager, setFormDeployer, setFormInstanceDataManager, setFormInstanceEntityManager, setFormJsonConverter, setFormManagementService, setFormParseFactory, setFormRepositoryService, setFormService, setObjectMapper, setResourceDataManager, setResourceEntityManager, setTableDataManageraddEngineConfiguration, addSessionFactory, getAdditionalEventDispatchActions, getBeans, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPreCommandInterceptors, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSchemaManager, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultDatabaseTypeMappings, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getEngineConfigurations, getEventDispatcher, getEventListeners, getIdGenerator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getResourceAsStream, getSchemaCommandConfig, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initBeans, initClock, initCommandExecutor, initCustomMybatisMappers, initDatabaseType, initDataSource, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initSchemaCommandConfig, initSqlSessionFactory, initTransactionFactory, isEnableEventDispatcher, isJdbcPingEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUsingRelationalDatabase, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setBeans, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPreCommandInterceptors, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbSchemaManager, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setEnableEventDispatcher, setEngineConfigurations, setEventDispatcher, setEventListeners, setIdGenerator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setSchemaCommandConfig, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUsingRelationalDatabase, setXmlEncodingprotected org.springframework.transaction.PlatformTransactionManager transactionManager
protected String deploymentName
protected org.springframework.core.io.Resource[] deploymentResources
protected String deploymentMode
protected org.springframework.context.ApplicationContext applicationContext
protected Integer transactionSynchronizationAdapterOrder
public FormEngine buildFormEngine()
buildFormEngine in class FormEngineConfigurationpublic void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
public void initDefaultCommandConfig()
initDefaultCommandConfig in class org.flowable.engine.common.AbstractEngineConfigurationpublic org.flowable.engine.common.impl.interceptor.CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor in class FormEngineConfigurationpublic void initTransactionContextFactory()
initTransactionContextFactory in class FormEngineConfigurationprotected void autoDeployResources(FormEngine formEngine)
public FormEngineConfiguration setDataSource(DataSource dataSource)
setDataSource in class org.flowable.engine.common.AbstractEngineConfigurationpublic org.springframework.transaction.PlatformTransactionManager getTransactionManager()
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
public String getDeploymentName()
public void setDeploymentName(String deploymentName)
public org.springframework.core.io.Resource[] getDeploymentResources()
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
public org.springframework.context.ApplicationContext getApplicationContext()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic String getDeploymentMode()
public void setDeploymentMode(String deploymentMode)
protected AutoDeploymentStrategy getAutoDeploymentStrategy(String mode)
AutoDeploymentStrategy for the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to
return null.mode - the mode to get the strategy fornullCopyright © 2017 Flowable. All rights reserved.