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
,SpringEngineConfiguration
,Aware
,ApplicationContextAware
,Lifecycle
,Phased
,SmartLifecycle
public class ActionEngineConfiguration extends AbstractEngineConfiguration implements SpringEngineConfiguration, ActionEngineConfigurationApi
- Author:
- Filip Hrisafov
-
-
Field Summary
-
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
-
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
-
Fields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA
-
-
Constructor Summary
Constructors Constructor Description ActionEngineConfiguration()
-
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, 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, initObjectMapper, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, isAutoStartup, stop
-
-
-
-
Field Detail
-
DEFAULT_MYBATIS_MAPPING_FILE
public static final String DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
- Constant Field Values
-
DEFAULT_ENGINE_NAME
public static final String DEFAULT_ENGINE_NAME
- See Also:
- Constant Field Values
-
KEY_ACTION_ENGINE_CONFIG
public static final String KEY_ACTION_ENGINE_CONFIG
- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final String LIQUIBASE_CHANGELOG_PREFIX
- See Also:
- Constant Field Values
-
actionEngineName
protected String actionEngineName
-
actionRepositoryService
protected ActionRepositoryService actionRepositoryService
-
actionRuntimeService
protected ActionRuntimeService actionRuntimeService
-
actionHistoryService
protected ActionHistoryService actionHistoryService
-
actionManagementService
protected ActionManagementService actionManagementService
-
changeTenantIdManager
protected ChangeTenantIdManager changeTenantIdManager
-
dataManagers
protected final ActionDataManagers dataManagers
-
entityManagers
protected final ActionEntityManagers entityManagers
-
identityLinkSchemaManager
protected SchemaManager identityLinkSchemaManager
-
scopedObjectActionFilters
protected Map<String,List<ScopedObjectActionFilter>> scopedObjectActionFilters
-
scopedObjectProviders
protected Map<String,ScopedObjectProvider<?,?>> scopedObjectProviders
-
scopedObjectFormProviders
protected Map<String,ScopedObjectFormProvider> scopedObjectFormProviders
-
defaultScopedObjectFormProvider
protected ScopedObjectFormProvider defaultScopedObjectFormProvider
-
transactionManager
protected PlatformTransactionManager transactionManager
-
transactionSynchronizationAdapterOrder
protected Integer transactionSynchronizationAdapterOrder
-
applicationContext
protected ApplicationContext applicationContext
-
running
protected volatile boolean running
-
actionDefinitionDeployer
protected ActionDefinitionDeployer actionDefinitionDeployer
-
deploymentManager
protected ActionDeploymentManager deploymentManager
-
actionResourceConverter
protected ActionResourceConverter actionResourceConverter
-
actionDefinitionCacheLimit
protected int actionDefinitionCacheLimit
-
actionDefinitionCache
protected DeploymentCache<ActionDefinitionCacheEntry> actionDefinitionCache
-
deploymentName
protected String deploymentName
-
deploymentResources
protected Resource[] deploymentResources
-
deploymentMode
protected String deploymentMode
-
lifeCycleMonitor
protected final Object lifeCycleMonitor
-
history
protected String history
-
historyLevel
protected HistoryLevel historyLevel
-
identityLinkServiceConfiguration
protected IdentityLinkServiceConfiguration identityLinkServiceConfiguration
-
botRegistry
protected Map<String,BotService> botRegistry
-
migrateActionTypeLinks
protected boolean migrateActionTypeLinks
-
-
Method Detail
-
getEngineCfgKey
public String getEngineCfgKey()
- Specified by:
getEngineCfgKey
in classAbstractEngineConfiguration
-
getEngineScopeType
public String getEngineScopeType()
- Specified by:
getEngineScopeType
in classAbstractEngineConfiguration
-
createTransactionInterceptor
public CommandInterceptor createTransactionInterceptor()
- Specified by:
createTransactionInterceptor
in classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()
- Specified by:
initDbSqlSessionFactoryEntitySettings
in classAbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
public InputStream getMyBatisXmlConfigurationStream()
- Specified by:
getMyBatisXmlConfigurationStream
in classAbstractEngineConfiguration
-
getEngineName
public String getEngineName()
- Specified by:
getEngineName
in classAbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
-
getDataManagers
public ActionDataManagers getDataManagers()
-
getEntityManagers
public ActionEntityManagers getEntityManagers()
-
getScopedObjectActionFilters
public List<ScopedObjectActionFilter> getScopedObjectActionFilters(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 Map<String,List<ScopedObjectActionFilter>> getScopedObjectActionFilters()
-
setScopedObjectActionFilters
public void setScopedObjectActionFilters(Map<String,List<ScopedObjectActionFilter>> scopedObjectActionFilters)
-
addScopedObjectActionFilter
public void addScopedObjectActionFilter(ScopedObjectActionFilter actionFilter)
-
addScopedObjectActionFilter
public void addScopedObjectActionFilter(String scopeType, ScopedObjectActionFilter actionFilter)
-
removeScopedObjectActionFilter
public void removeScopedObjectActionFilter(ScopedObjectActionFilter actionFilter)
-
getScopedObjectProvider
public ScopedObjectProvider<?,?> getScopedObjectProvider(String scopeType)
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
public Map<String,ScopedObjectProvider<?,?>> getScopedObjectProviders()
-
setScopedObjectProviders
public void setScopedObjectProviders(Map<String,ScopedObjectProvider<?,?>> scopedObjectProviders)
-
addScopedObjectProvider
public void addScopedObjectProvider(ScopedObjectProvider<?,?> scopedObjectProvider)
-
addScopedObjectProvider
public void addScopedObjectProvider(String scopeType, ScopedObjectProvider<?,?> scopedObjectProvider)
-
removeScopedObjectProvider
public void removeScopedObjectProvider(ScopedObjectProvider<?,?> scopedObjectProvider)
-
getScopedObjectFormProviders
public Map<String,ScopedObjectFormProvider> getScopedObjectFormProviders()
-
setScopedObjectFormProviders
public void setScopedObjectFormProviders(Map<String,ScopedObjectFormProvider> scopedObjectFormProviders)
-
addScopedObjectFormProvider
public void addScopedObjectFormProvider(ScopedObjectFormProvider scopedObjectFormProvider)
-
removeScopedObjectFormProvider
public void removeScopedObjectFormProvider(ScopedObjectFormProvider scopedObjectFormProvider)
-
getDefaultScopedObjectFormProvider
public ScopedObjectFormProvider getDefaultScopedObjectFormProvider()
-
setDefaultScopedObjectFormProvider
public void setDefaultScopedObjectFormProvider(ScopedObjectFormProvider defaultScopedObjectFormProvider)
-
setDataSource
public ActionEngineConfiguration setDataSource(DataSource dataSource)
- Overrides:
setDataSource
in classAbstractEngineConfiguration
-
buildActionEngine
public ActionEngine buildActionEngine()
-
init
protected void init()
-
initServices
protected void initServices()
-
initChangeTenantIdManager
public void initChangeTenantIdManager()
-
initTransactionContextFactory
public void initTransactionContextFactory()
- Overrides:
initTransactionContextFactory
in classAbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()
- Overrides:
initDefaultCommandConfig
in classAbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
- Overrides:
initMybatisTypeHandlers
in classAbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()
- Overrides:
initDataManagers
in classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()
- Overrides:
initEntityManagers
in classAbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel()
-
initSchemaManager
public void initSchemaManager()
- Overrides:
initSchemaManager
in classAbstractEngineConfiguration
-
initIdentityLinkSchemaManager
protected void initIdentityLinkSchemaManager()
-
initSchemaManagementCommand
public void initSchemaManagementCommand()
-
initDeployers
protected void initDeployers()
-
getDefaultDeployers
public Collection<? extends EngineDeployer> getDefaultDeployers()
-
initActionDefinitionCache
protected void initActionDefinitionCache()
-
initActionResourceConverter
protected void initActionResourceConverter()
-
initDeploymentManager
protected void initDeploymentManager()
-
initIdentityLinkServiceConfiguration
protected void initIdentityLinkServiceConfiguration()
-
instantiateIdentityLinkServiceConfiguration
protected IdentityLinkServiceConfiguration instantiateIdentityLinkServiceConfiguration()
-
getTransactionManager
public PlatformTransactionManager getTransactionManager()
- Specified by:
getTransactionManager
in interfaceSpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(PlatformTransactionManager transactionManager)
- Specified by:
setTransactionManager
in interfaceSpringEngineConfiguration
-
getDeploymentName
public String getDeploymentName()
- Specified by:
getDeploymentName
in interfaceSpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(String deploymentName)
- Specified by:
setDeploymentName
in interfaceSpringEngineConfiguration
-
getDeploymentResources
public Resource[] getDeploymentResources()
- Specified by:
getDeploymentResources
in interfaceSpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(Resource[] deploymentResources)
- Specified by:
setDeploymentResources
in interfaceSpringEngineConfiguration
-
getApplicationContext
public ApplicationContext getApplicationContext()
- Specified by:
getApplicationContext
in interfaceSpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(ApplicationContext applicationContext)
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
- Specified by:
setApplicationContext
in interfaceSpringEngineConfiguration
-
getDeploymentMode
public String getDeploymentMode()
- Specified by:
getDeploymentMode
in interfaceSpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(String deploymentMode)
- Specified by:
setDeploymentMode
in interfaceSpringEngineConfiguration
-
getActionEngineName
public String getActionEngineName()
-
setActionEngineName
public void setActionEngineName(String actionEngineName)
-
getIdentityLinkSchemaManager
public SchemaManager getIdentityLinkSchemaManager()
-
setIdentityLinkSchemaManager
public void setIdentityLinkSchemaManager(SchemaManager identityLinkSchemaManager)
-
getActionDefinitionDeployer
public ActionDefinitionDeployer getActionDefinitionDeployer()
-
getIdentityLinkServiceConfiguration
public IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration()
-
setActionDefinitionDeployer
public void setActionDefinitionDeployer(ActionDefinitionDeployer actionDefinitionDeployer)
-
getDeploymentManager
public ActionDeploymentManager getDeploymentManager()
-
setDeploymentManager
public void setDeploymentManager(ActionDeploymentManager deploymentManager)
-
getActionResourceConverter
public ActionResourceConverter getActionResourceConverter()
-
setActionResourceConverter
public void setActionResourceConverter(ActionResourceConverter actionResourceConverter)
-
getActionDefinitionCacheLimit
public int getActionDefinitionCacheLimit()
-
setActionDefinitionCacheLimit
public void setActionDefinitionCacheLimit(int actionDefinitionCacheLimit)
-
getActionDefinitionCache
public DeploymentCache<ActionDefinitionCacheEntry> getActionDefinitionCache()
-
setActionDefinitionCache
public void setActionDefinitionCache(DeploymentCache<ActionDefinitionCacheEntry> actionDefinitionCache)
-
getHistory
public String getHistory()
-
setHistory
public void setHistory(String history)
-
getHistoryLevel
public HistoryLevel getHistoryLevel()
-
setHistoryLevel
public void setHistoryLevel(HistoryLevel historyLevel)
-
getBotRegistry
public Map<String,BotService> getBotRegistry()
-
setBotRegistry
public void setBotRegistry(Map<String,BotService> botRegistry)
-
addBotService
public void addBotService(String key, BotService botService)
-
registerBotService
public void registerBotService(BotService botService)
-
unregisterBotService
public void unregisterBotService(BotService botService)
-
getDeploymentStrategies
public Collection<AutoDeploymentStrategy<ActionEngine>> getDeploymentStrategies()
-
setDeploymentStrategies
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<ActionEngine>> deploymentStrategies)
-
getPhase
public int getPhase()
- Specified by:
getPhase
in interfacePhased
- Specified by:
getPhase
in interfaceSmartLifecycle
- Specified by:
getPhase
in interfaceSpringEngineConfiguration
-
getActionRepositoryService
public ActionRepositoryService getActionRepositoryService()
- Specified by:
getActionRepositoryService
in interfaceActionEngineConfigurationApi
-
setActionRepositoryService
public void setActionRepositoryService(ActionRepositoryService actionRepositoryService)
-
getActionRuntimeService
public ActionRuntimeService getActionRuntimeService()
- Specified by:
getActionRuntimeService
in interfaceActionEngineConfigurationApi
-
setActionRuntimeService
public void setActionRuntimeService(ActionRuntimeService actionRuntimeService)
-
getActionHistoryService
public ActionHistoryService getActionHistoryService()
- Specified by:
getActionHistoryService
in interfaceActionEngineConfigurationApi
-
setActionHistoryService
public void setActionHistoryService(ActionHistoryService actionHistoryService)
-
getActionManagementService
public ActionManagementService getActionManagementService()
- Specified by:
getActionManagementService
in interfaceActionEngineConfigurationApi
-
setActionManagementService
public void setActionManagementService(ActionManagementService actionManagementService)
-
getChangeTenantIdManager
public ChangeTenantIdManager getChangeTenantIdManager()
-
setChangeTenantIdManager
public void setChangeTenantIdManager(ChangeTenantIdManager changeTenantIdManager)
-
isMigrateActionTypeLinks
public boolean isMigrateActionTypeLinks()
-
setMigrateActionTypeLinks
public void setMigrateActionTypeLinks(boolean migrateActionTypeLinks)
-
autoDeployResources
protected void autoDeployResources(ActionEngine actionEngine)
-
getAutoDeploymentStrategy
public AutoDeploymentStrategy<ActionEngine> getAutoDeploymentStrategy(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
-
-