Package com.flowable.action.engine
Class ActionEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
com.flowable.action.engine.ActionEngineConfiguration
- All Implemented Interfaces:
ActionEngineConfigurationApi
,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
public class ActionEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, ActionEngineConfigurationApi
- Author:
- Filip Hrisafov
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry>
actionDefinitionCache
protected int
actionDefinitionCacheLimit
protected ActionDefinitionDeployer
actionDefinitionDeployer
protected java.lang.String
actionEngineName
protected ActionHistoryService
actionHistoryService
protected ActionRepositoryService
actionRepositoryService
protected ActionResourceConverter
actionResourceConverter
protected ActionRuntimeService
actionRuntimeService
protected org.springframework.context.ApplicationContext
applicationContext
protected java.util.Map<java.lang.String,BotService>
botRegistry
protected ActionDataManagers
dataManagers
static java.lang.String
DEFAULT_ENGINE_NAME
static java.lang.String
DEFAULT_MYBATIS_MAPPING_FILE
protected ScopedObjectFormProvider
defaultScopedObjectFormProvider
protected ActionDeploymentManager
deploymentManager
protected java.lang.String
deploymentMode
protected java.lang.String
deploymentName
protected org.springframework.core.io.Resource[]
deploymentResources
protected java.util.List<java.lang.String>
enginesBuild
protected ActionEntityManagers
entityManagers
protected java.lang.String
history
protected org.flowable.common.engine.impl.history.HistoryLevel
historyLevel
protected org.flowable.common.engine.impl.db.SchemaManager
identityLinkSchemaManager
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration
identityLinkServiceConfiguration
static java.lang.String
KEY_ACTION_ENGINE_CONFIG
protected java.lang.Object
lifeCycleMonitor
static java.lang.String
LIQUIBASE_CHANGELOG_PREFIX
protected boolean
migrateActionTypeLinks
protected boolean
running
protected java.util.Map<java.lang.String,java.util.List<ScopedObjectActionFilter>>
scopedObjectActionFilters
protected java.util.Map<java.lang.String,ScopedObjectFormProvider>
scopedObjectFormProviders
protected java.util.Map<java.lang.String,ScopedObjectProvider<?>>
scopedObjectProviders
protected org.springframework.transaction.PlatformTransactionManager
transactionManager
protected java.lang.Integer
transactionSynchronizationAdapterOrder
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, 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, 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 Summary
Constructors Constructor Description ActionEngineConfiguration()
-
Method Summary
Modifier and Type Method Description void
addBotService(java.lang.String key, BotService botService)
void
addScopedObjectActionFilter(ScopedObjectActionFilter actionFilter)
void
addScopedObjectActionFilter(java.lang.String scopeType, ScopedObjectActionFilter actionFilter)
void
addScopedObjectFormProvider(ScopedObjectFormProvider scopedObjectFormProvider)
void
addScopedObjectProvider(ScopedObjectProvider<?> scopedObjectProvider)
void
addScopedObjectProvider(java.lang.String scopeType, ScopedObjectProvider<?> scopedObjectProvider)
protected void
autoDeployResources(ActionEngine actionEngine)
ActionEngine
buildActionEngine()
org.flowable.common.engine.impl.interceptor.CommandInterceptor
createTransactionInterceptor()
org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry>
getActionDefinitionCache()
int
getActionDefinitionCacheLimit()
ActionDefinitionDeployer
getActionDefinitionDeployer()
java.lang.String
getActionEngineName()
ActionHistoryService
getActionHistoryService()
ActionRepositoryService
getActionRepositoryService()
ActionResourceConverter
getActionResourceConverter()
ActionRuntimeService
getActionRuntimeService()
org.springframework.context.ApplicationContext
getApplicationContext()
org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>
getAutoDeploymentStrategy(java.lang.String mode)
Gets theAutoDeploymentStrategy
for the provided mode.java.util.Map<java.lang.String,BotService>
getBotRegistry()
ActionDataManagers
getDataManagers()
java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer>
getDefaultDeployers()
ScopedObjectFormProvider
getDefaultScopedObjectFormProvider()
ActionDeploymentManager
getDeploymentManager()
java.lang.String
getDeploymentMode()
java.lang.String
getDeploymentName()
org.springframework.core.io.Resource[]
getDeploymentResources()
java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>>
getDeploymentStrategies()
java.lang.String
getEngineCfgKey()
java.lang.String
getEngineName()
java.lang.String
getEngineScopeType()
ActionEntityManagers
getEntityManagers()
java.lang.String
getHistory()
org.flowable.common.engine.impl.history.HistoryLevel
getHistoryLevel()
org.flowable.common.engine.impl.db.SchemaManager
getIdentityLinkSchemaManager()
org.flowable.identitylink.service.IdentityLinkServiceConfiguration
getIdentityLinkServiceConfiguration()
java.io.InputStream
getMyBatisXmlConfigurationStream()
int
getPhase()
java.util.Map<java.lang.String,java.util.List<ScopedObjectActionFilter>>
getScopedObjectActionFilters()
java.util.List<ScopedObjectActionFilter>
getScopedObjectActionFilters(java.lang.String scopeType)
Get the list ofScopedObjectActionFilter
(s) for the givenscopeType
.java.util.Map<java.lang.String,ScopedObjectFormProvider>
getScopedObjectFormProviders()
ScopedObjectProvider<?>
getScopedObjectProvider(java.lang.String scopeType)
Get theScopedObjectProvider
for the givenscopeType
.java.util.Map<java.lang.String,ScopedObjectProvider<?>>
getScopedObjectProviders()
org.springframework.transaction.PlatformTransactionManager
getTransactionManager()
protected void
init()
protected void
initActionDefinitionCache()
protected void
initActionResourceConverter()
void
initDataManagers()
protected void
initDbSqlSessionFactoryEntitySettings()
void
initDefaultCommandConfig()
protected void
initDeployers()
protected void
initDeploymentManager()
void
initEntityManagers()
void
initHistoryLevel()
protected void
initIdentityLinkSchemaManager()
protected void
initIdentityLinkServiceConfiguration()
void
initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
void
initSchemaManagementCommand()
void
initSchemaManager()
protected void
initServices()
void
initTransactionContextFactory()
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration
instantiateIdentityLinkServiceConfiguration()
boolean
isMigrateActionTypeLinks()
boolean
isRunning()
void
registerBotService(BotService botService)
void
removeScopedObjectActionFilter(ScopedObjectActionFilter actionFilter)
void
removeScopedObjectFormProvider(ScopedObjectFormProvider scopedObjectFormProvider)
void
removeScopedObjectProvider(ScopedObjectProvider<?> scopedObjectProvider)
void
setActionDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry> actionDefinitionCache)
void
setActionDefinitionCacheLimit(int actionDefinitionCacheLimit)
void
setActionDefinitionDeployer(ActionDefinitionDeployer actionDefinitionDeployer)
void
setActionEngineName(java.lang.String actionEngineName)
void
setActionHistoryService(ActionHistoryService actionHistoryService)
void
setActionRepositoryService(ActionRepositoryService actionRepositoryService)
void
setActionResourceConverter(ActionResourceConverter actionResourceConverter)
void
setActionRuntimeService(ActionRuntimeService actionRuntimeService)
void
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
void
setBotRegistry(java.util.Map<java.lang.String,BotService> botRegistry)
ActionEngineConfiguration
setDataSource(javax.sql.DataSource dataSource)
void
setDefaultScopedObjectFormProvider(ScopedObjectFormProvider defaultScopedObjectFormProvider)
void
setDeploymentManager(ActionDeploymentManager deploymentManager)
void
setDeploymentMode(java.lang.String deploymentMode)
void
setDeploymentName(java.lang.String deploymentName)
void
setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
void
setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> deploymentStrategies)
void
setHistory(java.lang.String history)
void
setHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel)
void
setIdentityLinkSchemaManager(org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager)
void
setMigrateActionTypeLinks(boolean migrateActionTypeLinks)
void
setScopedObjectActionFilters(java.util.Map<java.lang.String,java.util.List<ScopedObjectActionFilter>> scopedObjectActionFilters)
void
setScopedObjectFormProviders(java.util.Map<java.lang.String,ScopedObjectFormProvider> scopedObjectFormProviders)
void
setScopedObjectProviders(java.util.Map<java.lang.String,ScopedObjectProvider<?>> scopedObjectProviders)
void
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
void
setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)
void
start()
void
stop()
void
unregisterBotService(BotService botService)
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, 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, initCommandExecutors, initCommandInterceptors, initCommandInvoker, 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, 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, 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, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTableDataManager, 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
-
DEFAULT_ENGINE_NAME
public static final java.lang.String DEFAULT_ENGINE_NAME- See Also:
- Constant Field Values
-
KEY_ACTION_ENGINE_CONFIG
public static final java.lang.String KEY_ACTION_ENGINE_CONFIG- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX- See Also:
- Constant Field Values
-
actionEngineName
protected java.lang.String actionEngineName -
actionRepositoryService
-
actionRuntimeService
-
actionHistoryService
-
dataManagers
-
entityManagers
-
identityLinkSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager -
scopedObjectActionFilters
protected java.util.Map<java.lang.String,java.util.List<ScopedObjectActionFilter>> scopedObjectActionFilters -
scopedObjectProviders
-
scopedObjectFormProviders
-
defaultScopedObjectFormProvider
-
transactionManager
protected org.springframework.transaction.PlatformTransactionManager transactionManager -
transactionSynchronizationAdapterOrder
protected java.lang.Integer transactionSynchronizationAdapterOrder -
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
running
protected volatile boolean running -
actionDefinitionDeployer
-
deploymentManager
-
actionResourceConverter
-
actionDefinitionCacheLimit
protected int actionDefinitionCacheLimit -
actionDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry> actionDefinitionCache -
deploymentName
protected java.lang.String deploymentName -
deploymentResources
protected org.springframework.core.io.Resource[] deploymentResources -
deploymentMode
protected java.lang.String deploymentMode -
enginesBuild
protected java.util.List<java.lang.String> enginesBuild -
lifeCycleMonitor
protected final java.lang.Object lifeCycleMonitor -
history
protected java.lang.String history -
historyLevel
protected org.flowable.common.engine.impl.history.HistoryLevel historyLevel -
identityLinkServiceConfiguration
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration -
botRegistry
-
migrateActionTypeLinks
protected boolean migrateActionTypeLinks
-
-
Constructor Details
-
ActionEngineConfiguration
public ActionEngineConfiguration()
-
-
Method Details
-
getEngineCfgKey
public java.lang.String getEngineCfgKey()- Specified by:
getEngineCfgKey
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
public java.lang.String getEngineScopeType()- Specified by:
getEngineScopeType
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
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
public java.io.InputStream getMyBatisXmlConfigurationStream()- Specified by:
getMyBatisXmlConfigurationStream
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
public java.lang.String getEngineName()- Specified by:
getEngineName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
getScopedObjectActionFilters
public java.util.List<ScopedObjectActionFilter> getScopedObjectActionFilters(java.lang.String scopeType)Description copied from interface:ActionEngineConfigurationApi
Get the list ofScopedObjectActionFilter
(s) for the givenscopeType
. If there are no registered filters then an empty list should be returned. The method never returnsnull
- Specified by:
getScopedObjectActionFilters
in interfaceActionEngineConfigurationApi
- Parameters:
scopeType
- the type of the scoped object action filters- Returns:
- the scoped object action filters for the given
scopeType
, nevernull
-
getScopedObjectActionFilters
public java.util.Map<java.lang.String,java.util.List<ScopedObjectActionFilter>> getScopedObjectActionFilters() -
setScopedObjectActionFilters
public void setScopedObjectActionFilters(java.util.Map<java.lang.String,java.util.List<ScopedObjectActionFilter>> scopedObjectActionFilters) -
addScopedObjectActionFilter
-
addScopedObjectActionFilter
public void addScopedObjectActionFilter(java.lang.String scopeType, ScopedObjectActionFilter actionFilter) -
removeScopedObjectActionFilter
-
getScopedObjectProvider
Description copied from interface:ActionEngineConfigurationApi
Get theScopedObjectProvider
for the givenscopeType
. If there is no registeredScopedObjectProvider
then this method should throw an exception. It never returnsnull
- Specified by:
getScopedObjectProvider
in interfaceActionEngineConfigurationApi
- Parameters:
scopeType
- the type of the scoped object provider- Returns:
- the scoped object provider for the given
scopeType
, nevernull
-
getScopedObjectProviders
-
setScopedObjectProviders
public void setScopedObjectProviders(java.util.Map<java.lang.String,ScopedObjectProvider<?>> scopedObjectProviders) -
addScopedObjectProvider
-
addScopedObjectProvider
public void addScopedObjectProvider(java.lang.String scopeType, ScopedObjectProvider<?> scopedObjectProvider) -
removeScopedObjectProvider
-
getScopedObjectFormProviders
-
setScopedObjectFormProviders
public void setScopedObjectFormProviders(java.util.Map<java.lang.String,ScopedObjectFormProvider> scopedObjectFormProviders) -
addScopedObjectFormProvider
-
removeScopedObjectFormProvider
-
getDefaultScopedObjectFormProvider
-
setDefaultScopedObjectFormProvider
public void setDefaultScopedObjectFormProvider(ScopedObjectFormProvider defaultScopedObjectFormProvider) -
setDataSource
- Overrides:
setDataSource
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildActionEngine
-
init
protected void init() -
initServices
protected void initServices() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactory
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfig
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)- Overrides:
initMybatisTypeHandlers
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
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
-
initHistoryLevel
public void initHistoryLevel() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManager
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initIdentityLinkSchemaManager
protected void initIdentityLinkSchemaManager() -
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initDeployers
protected void initDeployers() -
getDefaultDeployers
public java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer> getDefaultDeployers() -
initActionDefinitionCache
protected void initActionDefinitionCache() -
initActionResourceConverter
protected void initActionResourceConverter() -
initDeploymentManager
protected void initDeploymentManager() -
initIdentityLinkServiceConfiguration
protected void initIdentityLinkServiceConfiguration() -
instantiateIdentityLinkServiceConfiguration
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration instantiateIdentityLinkServiceConfiguration() -
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
-
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
-
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)- Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Specified by:
setApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
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
-
getActionEngineName
public java.lang.String getActionEngineName() -
setActionEngineName
public void setActionEngineName(java.lang.String actionEngineName) -
getIdentityLinkSchemaManager
public org.flowable.common.engine.impl.db.SchemaManager getIdentityLinkSchemaManager() -
setIdentityLinkSchemaManager
public void setIdentityLinkSchemaManager(org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager) -
getActionDefinitionDeployer
-
getIdentityLinkServiceConfiguration
public org.flowable.identitylink.service.IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration() -
setActionDefinitionDeployer
-
getDeploymentManager
-
setDeploymentManager
-
getActionResourceConverter
-
setActionResourceConverter
-
getActionDefinitionCacheLimit
public int getActionDefinitionCacheLimit() -
setActionDefinitionCacheLimit
public void setActionDefinitionCacheLimit(int actionDefinitionCacheLimit) -
getActionDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry> getActionDefinitionCache() -
setActionDefinitionCache
public void setActionDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry> actionDefinitionCache) -
getHistory
public java.lang.String getHistory() -
setHistory
public void setHistory(java.lang.String history) -
getHistoryLevel
public org.flowable.common.engine.impl.history.HistoryLevel getHistoryLevel() -
setHistoryLevel
public void setHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel) -
getBotRegistry
-
setBotRegistry
-
addBotService
-
registerBotService
-
unregisterBotService
-
getDeploymentStrategies
public java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> 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
-
getPhase
public int getPhase()- Specified by:
getPhase
in interfaceorg.springframework.context.Phased
- Specified by:
getPhase
in interfaceorg.springframework.context.SmartLifecycle
- Specified by:
getPhase
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getActionRepositoryService
- Specified by:
getActionRepositoryService
in interfaceActionEngineConfigurationApi
-
setActionRepositoryService
-
getActionRuntimeService
- Specified by:
getActionRuntimeService
in interfaceActionEngineConfigurationApi
-
setActionRuntimeService
-
getActionHistoryService
- Specified by:
getActionHistoryService
in interfaceActionEngineConfigurationApi
-
setActionHistoryService
-
isMigrateActionTypeLinks
public boolean isMigrateActionTypeLinks() -
setMigrateActionTypeLinks
public void setMigrateActionTypeLinks(boolean migrateActionTypeLinks) -
autoDeployResources
-
getAutoDeploymentStrategy
public org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine> 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
-