Package com.flowable.app.engine
Class AppEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
com.flowable.app.engine.AppEngineConfiguration
- All Implemented Interfaces:
org.flowable.app.api.AppEngineConfigurationApi
,org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
,org.flowable.common.engine.impl.HasVariableTypes
,org.flowable.common.spring.SpringEngineConfiguration
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.context.Lifecycle
,org.springframework.context.Phased
,org.springframework.context.SmartLifecycle
- Direct Known Subclasses:
StandaloneInMemAppEngineConfiguration
public class AppEngineConfiguration
extends org.flowable.common.engine.impl.AbstractEngineConfiguration
implements org.flowable.app.api.AppEngineConfigurationApi, org.flowable.common.spring.SpringEngineConfiguration, org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration, org.flowable.common.engine.impl.HasVariableTypes
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry>
appDefinitionCache
protected int
appDefinitionCacheLimit
protected AppDefinitionDataManager
appDefinitionDataManager
protected AppDefinitionEntityManager
appDefinitionEntityManager
protected AppDeployer
appDeployer
protected AppDeploymentEntityManager
appDeploymentEntityManager
protected java.lang.String
appEngineName
protected org.springframework.context.ApplicationContext
applicationContext
protected org.flowable.app.api.AppManagementService
appManagementService
protected CoreAppRepositoryService
appRepositoryService
protected CoreAppResourceConverter
appResourceConverter
protected AppResourceEntityManager
appResourceEntityManager
protected org.flowable.common.engine.impl.calendar.BusinessCalendarManager
businessCalendarManager
protected java.util.List<org.flowable.variable.api.types.VariableType>
customPostVariableTypes
protected java.util.List<org.flowable.variable.api.types.VariableType>
customPreVariableTypes
static java.lang.String
DEFAULT_MYBATIS_MAPPING_FILE
protected AppDeploymentDataManager
deploymentDataManager
protected AppDeploymentManager
deploymentManager
protected java.lang.String
deploymentMode
protected org.springframework.core.io.Resource[]
deploymentResources
protected java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<AppEngine>>
deploymentStrategies
protected boolean
disableEventRegistry
protected boolean
disableIdmEngine
protected java.util.List<java.lang.String>
enginesBuild
protected boolean
executeServiceSchemaManagers
protected org.flowable.common.engine.impl.el.ExpressionManager
expressionManager
protected org.flowable.common.engine.impl.db.SchemaManager
identityLinkSchemaManager
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration
identityLinkServiceConfiguration
protected boolean
jsonVariableTypeTrackObjects
This flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected java.lang.Object
lifeCycleMonitor
static java.lang.String
LIQUIBASE_CHANGELOG_PREFIX
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
protected PageDeploymentCache
pageDefinitionCache
protected int
pageDefinitionCacheLimit
protected PageDefinitionDataManager
pageDefinitionDataManager
protected PageDefinitionEntityManager
pageDefinitionEntityManager
protected AppResourceDataManager
resourceDataManager
protected boolean
running
protected boolean
serializableVariableTypeTrackDeserializedObjects
protected TableDataManager
tableDataManager
protected org.springframework.transaction.PlatformTransactionManager
transactionManager
protected java.lang.Integer
transactionSynchronizationAdapterOrder
protected org.flowable.common.engine.impl.db.SchemaManager
variableSchemaManager
protected org.flowable.variable.service.VariableServiceConfiguration
variableServiceConfiguration
protected org.flowable.variable.api.types.VariableTypes
variableTypes
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, 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, deployers, 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, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding
-
Constructor Summary
Constructors Constructor Description AppEngineConfiguration()
-
Method Summary
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAllConfigurators, getBeans, 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, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initSchemaCommandConfig, initService, initSessionFactories, initSqlSessionFactory, 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, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, 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
-
Field Details
-
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
-
appEngineName
protected java.lang.String appEngineName -
appManagementService
protected org.flowable.app.api.AppManagementService appManagementService -
appRepositoryService
-
tableDataManager
-
deploymentDataManager
-
resourceDataManager
-
appDefinitionDataManager
-
pageDefinitionDataManager
-
appDeploymentEntityManager
-
appResourceEntityManager
-
appDefinitionEntityManager
-
pageDefinitionEntityManager
-
disableIdmEngine
protected boolean disableIdmEngine -
disableEventRegistry
protected boolean disableEventRegistry -
executeServiceSchemaManagers
protected boolean executeServiceSchemaManagers -
appDeployer
-
deploymentManager
-
appResourceConverter
-
appDefinitionCacheLimit
protected int appDefinitionCacheLimit -
pageDefinitionCacheLimit
protected int pageDefinitionCacheLimit -
appDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache -
pageDefinitionCache
-
expressionManager
protected org.flowable.common.engine.impl.el.ExpressionManager expressionManager -
identityLinkSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager -
variableSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager variableSchemaManager -
transactionManager
protected org.springframework.transaction.PlatformTransactionManager transactionManager -
deploymentResources
protected org.springframework.core.io.Resource[] deploymentResources -
deploymentMode
protected java.lang.String deploymentMode -
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
transactionSynchronizationAdapterOrder
protected java.lang.Integer transactionSynchronizationAdapterOrder -
deploymentStrategies
protected java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<AppEngine>> deploymentStrategies -
running
protected volatile boolean running -
enginesBuild
protected java.util.List<java.lang.String> enginesBuild -
lifeCycleMonitor
protected final java.lang.Object lifeCycleMonitor -
identityLinkServiceConfiguration
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration -
variableTypes
protected org.flowable.variable.api.types.VariableTypes variableTypes -
customPreVariableTypes
protected java.util.List<org.flowable.variable.api.types.VariableType> customPreVariableTypes -
customPostVariableTypes
protected java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes -
variableServiceConfiguration
protected org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration -
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects -
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
businessCalendarManager
protected org.flowable.common.engine.impl.calendar.BusinessCalendarManager businessCalendarManager -
jsonVariableTypeTrackObjects
protected boolean jsonVariableTypeTrackObjectsThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.This means that, when true, in a JavaDelegate you can write:
And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.JsonNode jsonNode = (JsonNode) execution.getVariable("customer"); customer.put("name", "Kermit");
-
-
Constructor Details
-
AppEngineConfiguration
public AppEngineConfiguration()
-
-
Method Details
-
createAppEngineConfigurationFromResourceDefault
-
createAppEngineConfigurationFromResource
public static AppEngineConfiguration createAppEngineConfigurationFromResource(java.lang.String resource) -
createAppEngineConfigurationFromResource
public static AppEngineConfiguration createAppEngineConfigurationFromResource(java.lang.String resource, java.lang.String beanName) -
createAppEngineConfigurationFromInputStream
public static AppEngineConfiguration createAppEngineConfigurationFromInputStream(java.io.InputStream inputStream) -
createAppEngineConfigurationFromInputStream
public static AppEngineConfiguration createAppEngineConfigurationFromInputStream(java.io.InputStream inputStream, java.lang.String beanName) -
createStandaloneAppEngineConfiguration
-
createStandaloneInMemAppEngineConfiguration
-
buildAppEngine
-
init
protected void init() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManager
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initAppSchemaManager
protected void initAppSchemaManager() -
initVariableSchemaManager
protected void initVariableSchemaManager() -
initIdentityLinkSchemaManager
protected void initIdentityLinkSchemaManager() -
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)- Overrides:
initMybatisTypeHandlers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initExpressionManager
public void initExpressionManager() -
initCommandInvoker
public void initCommandInvoker()- Overrides:
initCommandInvoker
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initServices
protected void initServices() -
initDataManagers
public void initDataManagers()- Overrides:
initDataManagers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDeployers
protected void initDeployers() -
getDefaultDeployers
public java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer> getDefaultDeployers() -
initAppDefinitionCache
protected void initAppDefinitionCache() -
initPageDefinitionCache
protected void initPageDefinitionCache() -
initAppResourceConverter
protected void initAppResourceConverter() -
initDeploymentManager
protected void initDeploymentManager() -
getEngineCfgKey
public java.lang.String getEngineCfgKey()- Specified by:
getEngineCfgKey
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptor
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfig
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
autoDeployResources
-
getMyBatisXmlConfigurationStream
public java.io.InputStream getMyBatisXmlConfigurationStream()- Specified by:
getMyBatisXmlConfigurationStream
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initVariableTypes
public void initVariableTypes() -
initVariableServiceConfiguration
public void initVariableServiceConfiguration() -
initIdentityLinkServiceConfiguration
public void initIdentityLinkServiceConfiguration() -
initBusinessCalendarManager
public void initBusinessCalendarManager() -
getEngineSpecificEngineConfigurators
protected java.util.List<org.flowable.common.engine.impl.EngineConfigurator> getEngineSpecificEngineConfigurators()- Overrides:
getEngineSpecificEngineConfigurators
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
public java.lang.String getEngineName()- Specified by:
getEngineName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getAppEngineName
public java.lang.String getAppEngineName() -
setAppEngineName
-
getAppManagementService
public org.flowable.app.api.AppManagementService getAppManagementService()- Specified by:
getAppManagementService
in interfaceorg.flowable.app.api.AppEngineConfigurationApi
-
setAppManagementService
public AppEngineConfiguration setAppManagementService(org.flowable.app.api.AppManagementService appManagementService) -
getAppRepositoryService
- Specified by:
getAppRepositoryService
in interfaceorg.flowable.app.api.AppEngineConfigurationApi
-
setAppRepositoryService
public AppEngineConfiguration setAppRepositoryService(CoreAppRepositoryService appRepositoryService) -
getIdmIdentityService
public org.flowable.idm.api.IdmIdentityService getIdmIdentityService() -
getTableDataManager
-
setTableDataManager
-
getDeploymentDataManager
-
setDeploymentDataManager
public AppEngineConfiguration setDeploymentDataManager(AppDeploymentDataManager deploymentDataManager) -
getResourceDataManager
-
setResourceDataManager
-
getAppDefinitionDataManager
-
setAppDefinitionDataManager
public AppEngineConfiguration setAppDefinitionDataManager(AppDefinitionDataManager appDefinitionDataManager) -
getPageDefinitionDataManager
-
setPageDefinitionDataManager
public AppEngineConfiguration setPageDefinitionDataManager(PageDefinitionDataManager pageDefinitionDataManager) -
getAppDeploymentEntityManager
-
setAppDeploymentEntityManager
public AppEngineConfiguration setAppDeploymentEntityManager(AppDeploymentEntityManager appDeploymentEntityManager) -
getAppResourceEntityManager
-
setAppResourceEntityManager
public AppEngineConfiguration setAppResourceEntityManager(AppResourceEntityManager appResourceEntityManager) -
getAppDefinitionEntityManager
-
setAppDefinitionEntityManager
public AppEngineConfiguration setAppDefinitionEntityManager(AppDefinitionEntityManager appDefinitionEntityManager) -
getPageDefinitionEntityManager
-
setPageDefinitionEntityManager
public AppEngineConfiguration setPageDefinitionEntityManager(PageDefinitionEntityManager pageDefinitionEntityManager) -
getAppDeployer
-
setAppDeployer
-
getAppResourceConverter
-
setAppResourceConverter
public AppEngineConfiguration setAppResourceConverter(CoreAppResourceConverter appResourceConverter) -
getDeploymentManager
-
setDeploymentManager
-
getAppDefinitionCacheLimit
public int getAppDefinitionCacheLimit() -
setAppDefinitionCacheLimit
-
getPageDefinitionCacheLimit
public int getPageDefinitionCacheLimit() -
setPageDefinitionCacheLimit
-
getAppDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> getAppDefinitionCache() -
setAppDefinitionCache
public AppEngineConfiguration setAppDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache) -
getPageDefinitionCache
-
setPageDefinitionCache
-
setDataSource
- Overrides:
setDataSource
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
isExecuteServiceSchemaManagers
public boolean isExecuteServiceSchemaManagers() -
setExecuteServiceSchemaManagers
public void setExecuteServiceSchemaManagers(boolean executeServiceSchemaManagers) -
getExpressionManager
public org.flowable.common.engine.impl.el.ExpressionManager getExpressionManager()- Specified by:
getExpressionManager
in interfaceorg.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
setExpressionManager
public AppEngineConfiguration setExpressionManager(org.flowable.common.engine.impl.el.ExpressionManager expressionManager)- Specified by:
setExpressionManager
in interfaceorg.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
getIdentityLinkSchemaManager
public org.flowable.common.engine.impl.db.SchemaManager getIdentityLinkSchemaManager() -
setIdentityLinkSchemaManager
public AppEngineConfiguration setIdentityLinkSchemaManager(org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager) -
getVariableSchemaManager
public org.flowable.common.engine.impl.db.SchemaManager getVariableSchemaManager() -
setVariableSchemaManager
public AppEngineConfiguration setVariableSchemaManager(org.flowable.common.engine.impl.db.SchemaManager variableSchemaManager) -
getVariableTypes
public org.flowable.variable.api.types.VariableTypes getVariableTypes()- Specified by:
getVariableTypes
in interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
setVariableTypes
public AppEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)- Specified by:
setVariableTypes
in interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
getCustomPreVariableTypes
public java.util.List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes() -
setCustomPreVariableTypes
public AppEngineConfiguration setCustomPreVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPreVariableTypes) -
getCustomPostVariableTypes
public java.util.List<org.flowable.variable.api.types.VariableType> getCustomPostVariableTypes() -
setCustomPostVariableTypes
public AppEngineConfiguration setCustomPostVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes) -
getIdentityLinkServiceConfiguration
public org.flowable.identitylink.service.IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration() -
setIdentityLinkServiceConfiguration
public AppEngineConfiguration setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration) -
getVariableServiceConfiguration
public org.flowable.variable.service.VariableServiceConfiguration getVariableServiceConfiguration() -
setVariableServiceConfiguration
public AppEngineConfiguration setVariableServiceConfiguration(org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration) -
isSerializableVariableTypeTrackDeserializedObjects
public boolean isSerializableVariableTypeTrackDeserializedObjects() -
setSerializableVariableTypeTrackDeserializedObjects
public AppEngineConfiguration setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects) -
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder) -
getTransactionManager
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()- Specified by:
getTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)- Specified by:
setTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
public org.springframework.core.io.Resource[] getDeploymentResources()- Specified by:
getDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)- Specified by:
setDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()- Specified by:
getApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Specified by:
setApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
- Throws:
org.springframework.beans.BeansException
-
getDeploymentMode
public java.lang.String getDeploymentMode()- Specified by:
getDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(java.lang.String deploymentMode)- Specified by:
setDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getAutoDeploymentStrategy
protected org.flowable.common.spring.AutoDeploymentStrategy<AppEngine> getAutoDeploymentStrategy(java.lang.String mode)Gets theAutoDeploymentStrategy
for the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull
.- Parameters:
mode
- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
getDeploymentStrategies
public java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<AppEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<AppEngine>> deploymentStrategies) -
start
public void start()- Specified by:
start
in interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stop
in interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunning
in interfaceorg.springframework.context.Lifecycle
-
getDeploymentName
public java.lang.String getDeploymentName()- Specified by:
getDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(java.lang.String deploymentName)- Specified by:
setDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()- Overrides:
getObjectMapper
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setObjectMapper
public AppEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)- Overrides:
setObjectMapper
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
isDisableIdmEngine
public boolean isDisableIdmEngine() -
setDisableIdmEngine
-
isDisableEventRegistry
public boolean isDisableEventRegistry() -
setDisableEventRegistry
-
getBusinessCalendarManager
public org.flowable.common.engine.impl.calendar.BusinessCalendarManager getBusinessCalendarManager() -
setBusinessCalendarManager
public AppEngineConfiguration setBusinessCalendarManager(org.flowable.common.engine.impl.calendar.BusinessCalendarManager businessCalendarManager) -
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
public AppEngineConfiguration setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
-