public class AppEngineConfiguration extends AbstractEngineConfiguration implements AppEngineConfigurationApi, HasExpressionManagerEngineConfiguration
additionalEventDispatchActions, beans, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonDbSchemaManager, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, 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, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, eventDispatcher, eventListeners, idGenerator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, NO_TENANT_ID, schemaCommandConfig, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, usingRelationalDatabase, xmlEncoding| Constructor and Description |
|---|
AppEngineConfiguration() |
addEngineConfiguration, addServiceConfiguration, addSessionFactory, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getBeans, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonDbSchemaManager, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSchemaManager, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEventDispatcher, getEventListeners, getIdGenerator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getResourceAsStream, getSchemaCommandConfig, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initDefaultCommandConfig, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initSchemaCommandConfig, initService, initSessionFactories, initSqlSessionFactory, initTransactionContextFactory, initTransactionFactory, isBulkInsertEnabled, isDbHistoryUsed, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isJdbcPingEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUsingRelationalDatabase, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setBeans, setBulkInsertEnabled, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonDbSchemaManager, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSchemaManager, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEventDispatcher, setEventListeners, setIdGenerator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setSchemaCommandConfig, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUsingRelationalDatabase, setXmlEncodingprotected static final org.slf4j.Logger LOGGER
public static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String LIQUIBASE_CHANGELOG_PREFIX
protected String cmmnEngineName
protected AppManagementService appManagementService
protected AppRepositoryService appRepositoryService
protected TableDataManager tableDataManager
protected AppDeploymentDataManager deploymentDataManager
protected AppResourceDataManager resourceDataManager
protected AppDefinitionDataManager appDefinitionDataManager
protected AppDeploymentEntityManager appDeploymentEntityManager
protected AppResourceEntityManager appResourceEntityManager
protected AppDefinitionEntityManager appDefinitionEntityManager
protected boolean disableIdmEngine
protected boolean executeServiceDbSchemaManagers
protected AppDeployer appDeployer
protected AppDeploymentManager deploymentManager
protected AppResourceConverter appResourceConverter
protected int appDefinitionCacheLimit
protected DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache
protected ExpressionManager expressionManager
protected DbSchemaManager identityLinkDbSchemaManager
protected DbSchemaManager variableDbSchemaManager
protected boolean enableConfiguratorServiceLoader
protected List<EngineConfigurator> configurators
protected List<EngineConfigurator> allConfigurators
protected EngineConfigurator idmEngineConfigurator
protected IdentityLinkServiceConfiguration identityLinkServiceConfiguration
protected org.flowable.variable.api.types.VariableTypes variableTypes
protected List<org.flowable.variable.api.types.VariableType> customPreVariableTypes
protected List<org.flowable.variable.api.types.VariableType> customPostVariableTypes
protected VariableServiceConfiguration variableServiceConfiguration
protected boolean serializableVariableTypeTrackDeserializedObjects
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected BusinessCalendarManager businessCalendarManager
public static AppEngineConfiguration createAppEngineConfigurationFromResourceDefault()
public static AppEngineConfiguration createAppEngineConfigurationFromResource(String resource)
public static AppEngineConfiguration createAppEngineConfigurationFromResource(String resource, String beanName)
public static AppEngineConfiguration createAppEngineConfigurationFromInputStream(InputStream inputStream)
public static AppEngineConfiguration createAppEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
public static AppEngineConfiguration createStandaloneAppEngineConfiguration()
public static AppEngineConfiguration createStandaloneInMemAppEngineConfiguration()
public AppEngine buildAppEngine()
protected void init()
public void initDbSchemaManager()
initDbSchemaManager in class AbstractEngineConfigurationprotected void initAppDbSchemaManager()
protected void initVariableDbSchemaManager()
protected void initIdentityLinkDbSchemaManager()
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
initMybatisTypeHandlers in class AbstractEngineConfigurationpublic void initExpressionManager()
public void initCommandInvoker()
initCommandInvoker in class AbstractEngineConfigurationprotected void initServices()
public void initDataManagers()
public void initEntityManagers()
protected void initDeployers()
public Collection<? extends EngineDeployer> getDefaultDeployers()
protected void initAppDefinitionCache()
protected void initAppResourceConverter()
protected void initDeploymentManager()
public String getEngineCfgKey()
getEngineCfgKey in class AbstractEngineConfigurationpublic CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor in class AbstractEngineConfigurationpublic InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream in class AbstractEngineConfigurationprotected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings in class AbstractEngineConfigurationpublic void initConfigurators()
public void configuratorsBeforeInit()
public void configuratorsAfterInit()
public void initVariableTypes()
public void initVariableServiceConfiguration()
public void initIdentityLinkServiceConfiguration()
public void initBusinessCalendarManager()
public String getEngineName()
getEngineName in class AbstractEngineConfigurationpublic String getCmmnEngineName()
public AppEngineConfiguration setCmmnEngineName(String cmmnEngineName)
public AppManagementService getAppManagementService()
getAppManagementService in interface AppEngineConfigurationApipublic AppEngineConfiguration setAppManagementService(AppManagementService appManagementService)
public AppRepositoryService getAppRepositoryService()
getAppRepositoryService in interface AppEngineConfigurationApipublic AppEngineConfiguration setAppRepositoryService(AppRepositoryService appRepositoryService)
public org.flowable.idm.api.IdmIdentityService getIdmIdentityService()
public TableDataManager getTableDataManager()
public AppEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
public AppDeploymentDataManager getDeploymentDataManager()
public AppEngineConfiguration setDeploymentDataManager(AppDeploymentDataManager deploymentDataManager)
public AppResourceDataManager getResourceDataManager()
public AppEngineConfiguration setResourceDataManager(AppResourceDataManager resourceDataManager)
public AppDefinitionDataManager getAppDefinitionDataManager()
public AppEngineConfiguration setAppDefinitionDataManager(AppDefinitionDataManager appDefinitionDataManager)
public AppDeploymentEntityManager getAppDeploymentEntityManager()
public AppEngineConfiguration setAppDeploymentEntityManager(AppDeploymentEntityManager appDeploymentEntityManager)
public AppResourceEntityManager getAppResourceEntityManager()
public AppEngineConfiguration setAppResourceEntityManager(AppResourceEntityManager appResourceEntityManager)
public AppDefinitionEntityManager getAppDefinitionEntityManager()
public AppEngineConfiguration setAppDefinitionEntityManager(AppDefinitionEntityManager appDefinitionEntityManager)
public AppDeployer getAppDeployer()
public AppEngineConfiguration setAppDeployer(AppDeployer appDeployer)
public AppResourceConverter getAppResourceConverter()
public AppEngineConfiguration setAppResourceConverter(AppResourceConverter appResourceConverter)
public AppDeploymentManager getDeploymentManager()
public AppEngineConfiguration setDeploymentManager(AppDeploymentManager deploymentManager)
public int getAppDefinitionCacheLimit()
public AppEngineConfiguration setAppDefinitionCacheLimit(int appDefinitionCacheLimit)
public DeploymentCache<AppDefinitionCacheEntry> getAppDefinitionCache()
public AppEngineConfiguration setAppDefinitionCache(DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache)
public AppEngineConfiguration setDataSource(DataSource dataSource)
setDataSource in class AbstractEngineConfigurationpublic boolean isExecuteServiceDbSchemaManagers()
public void setExecuteServiceDbSchemaManagers(boolean executeServiceDbSchemaManagers)
public ExpressionManager getExpressionManager()
getExpressionManager in interface HasExpressionManagerEngineConfigurationpublic AppEngineConfiguration setExpressionManager(ExpressionManager expressionManager)
setExpressionManager in interface HasExpressionManagerEngineConfigurationpublic DbSchemaManager getIdentityLinkDbSchemaManager()
public AppEngineConfiguration setIdentityLinkDbSchemaManager(DbSchemaManager identityLinkDbSchemaManager)
public DbSchemaManager getVariableDbSchemaManager()
public AppEngineConfiguration setVariableDbSchemaManager(DbSchemaManager variableDbSchemaManager)
public org.flowable.variable.api.types.VariableTypes getVariableTypes()
public AppEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
public List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes()
public AppEngineConfiguration setCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)
public List<org.flowable.variable.api.types.VariableType> getCustomPostVariableTypes()
public AppEngineConfiguration setCustomPostVariableTypes(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes)
public IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration()
public AppEngineConfiguration setIdentityLinkServiceConfiguration(IdentityLinkServiceConfiguration identityLinkServiceConfiguration)
public VariableServiceConfiguration getVariableServiceConfiguration()
public AppEngineConfiguration setVariableServiceConfiguration(VariableServiceConfiguration variableServiceConfiguration)
public boolean isSerializableVariableTypeTrackDeserializedObjects()
public AppEngineConfiguration setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects)
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public AppEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public boolean isDisableIdmEngine()
public AppEngineConfiguration setDisableIdmEngine(boolean disableIdmEngine)
public boolean isEnableConfiguratorServiceLoader()
public AppEngineConfiguration setEnableConfiguratorServiceLoader(boolean enableConfiguratorServiceLoader)
public List<EngineConfigurator> getConfigurators()
public AppEngineConfiguration addConfigurator(EngineConfigurator configurator)
public AppEngineConfiguration setConfigurators(List<EngineConfigurator> configurators)
public EngineConfigurator getIdmEngineConfigurator()
public AppEngineConfiguration setIdmEngineConfigurator(EngineConfigurator idmEngineConfigurator)
public BusinessCalendarManager getBusinessCalendarManager()
public AppEngineConfiguration setBusinessCalendarManager(BusinessCalendarManager businessCalendarManager)
Copyright © 2018 Flowable. All rights reserved.