Package com.flowable.action.engine
Class ActionEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ActionEngine>
com.flowable.action.engine.ActionEngineConfiguration
- All Implemented Interfaces:
ActionEngineConfigurationApi
,org.flowable.common.spring.SpringEngineConfiguration
,Aware
,ApplicationContextAware
,Lifecycle
,Phased
,SmartLifecycle
public class ActionEngineConfiguration
extends org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ActionEngine>
implements org.flowable.common.spring.SpringEngineConfiguration, ActionEngineConfigurationApi
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache
<ActionDefinitionCacheEntry> protected int
protected ActionDefinitionDeployer
protected String
protected ActionHistoryService
protected ActionManagementService
protected ActionRepositoryService
protected ActionResourceConverter
protected ActionRuntimeService
protected ApplicationContext
protected Map
<String, BotService> protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManager
protected final ActionDataManagers
static final String
static final String
protected ScopedObjectFormProvider
protected ActionDeploymentManager
protected String
protected String
protected Resource[]
protected final ActionEntityManagers
protected String
protected org.flowable.common.engine.impl.history.HistoryLevel
protected org.flowable.common.engine.impl.db.SchemaManager
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration
static final String
protected final Object
protected boolean
protected boolean
protected Map
<String, List<ScopedObjectActionFilter>> protected Map
<String, ScopedObjectFormProvider> protected Map
<String, ScopedObjectProvider<?, ?>> protected PlatformTransactionManager
protected Integer
Fields inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
postEngineBuildConsumer, runPostEngineBuildConsumer
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, additionalSchemaManagers, agendaOperationExecutionListeners, 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, variableLengthVerifier, 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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBotService
(String key, BotService botService) void
addScopedObjectActionFilter
(ScopedObjectActionFilter actionFilter) void
addScopedObjectActionFilter
(String scopeType, ScopedObjectActionFilter actionFilter) void
addScopedObjectFormProvider
(ScopedObjectFormProvider scopedObjectFormProvider) void
addScopedObjectProvider
(ScopedObjectProvider<?, ?> scopedObjectProvider) void
addScopedObjectProvider
(String scopeType, ScopedObjectProvider<?, ?> scopedObjectProvider) protected void
autoDeployResources
(ActionEngine actionEngine) protected ActionEngine
protected org.flowable.common.engine.impl.db.SchemaManager
protected Consumer
<ActionEngine> org.flowable.common.engine.impl.interceptor.CommandInterceptor
org.flowable.common.engine.impl.persistence.deploy.DeploymentCache
<ActionDefinitionCacheEntry> int
org.flowable.common.spring.AutoDeploymentStrategy
<ActionEngine> Gets theAutoDeploymentStrategy
for the provided mode.org.flowable.common.engine.impl.tenant.ChangeTenantIdManager
Collection
<? extends org.flowable.common.engine.impl.EngineDeployer> Resource[]
Collection
<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> org.flowable.common.engine.impl.history.HistoryLevel
org.flowable.common.engine.impl.db.SchemaManager
org.flowable.identitylink.service.IdentityLinkServiceConfiguration
int
getPhase()
getScopedObjectActionFilters
(String scopeType) Get the list ofScopedObjectActionFilter
(s) for the givenscopeType
.ScopedObjectProvider
<?, ?> getScopedObjectProvider
(String scopeType) Get theScopedObjectProvider
for the givenscopeType
.Map
<String, ScopedObjectProvider<?, ?>> protected void
init()
protected void
protected void
void
void
protected void
void
protected void
protected void
void
void
protected void
void
initMybatisTypeHandlers
(org.apache.ibatis.session.Configuration configuration) protected void
void
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration
boolean
boolean
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
(String actionEngineName) void
setActionHistoryService
(ActionHistoryService actionHistoryService) void
setActionManagementService
(ActionManagementService actionManagementService) void
setActionRepositoryService
(ActionRepositoryService actionRepositoryService) void
setActionResourceConverter
(ActionResourceConverter actionResourceConverter) void
setActionRuntimeService
(ActionRuntimeService actionRuntimeService) void
setApplicationContext
(ApplicationContext applicationContext) void
setBotRegistry
(Map<String, BotService> botRegistry) void
setChangeTenantIdManager
(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) setDataSource
(DataSource dataSource) void
setDefaultScopedObjectFormProvider
(ScopedObjectFormProvider defaultScopedObjectFormProvider) void
setDeploymentManager
(ActionDeploymentManager deploymentManager) void
setDeploymentMode
(String deploymentMode) void
setDeploymentName
(String deploymentName) void
setDeploymentResources
(Resource[] deploymentResources) void
setDeploymentStrategies
(Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> deploymentStrategies) void
setHistory
(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
(Map<String, List<ScopedObjectActionFilter>> scopedObjectActionFilters) void
setScopedObjectFormProviders
(Map<String, ScopedObjectFormProvider> scopedObjectFormProviders) void
setScopedObjectProviders
(Map<String, ScopedObjectProvider<?, ?>> scopedObjectProviders) void
setTransactionManager
(PlatformTransactionManager transactionManager) void
setTransactionSynchronizationAdapterOrder
(Integer transactionSynchronizationAdapterOrder) void
start()
void
stop()
void
unregisterBotService
(BotService botService) Methods inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
buildEngine, getPostEngineBuildConsumer, initPostEngineBuildConsumer, isRunPostEngineBuildConsumer, setPostEngineBuildConsumer, setRunPostEngineBuildConsumer
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAdditionalSchemaManager, addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAdditionalSchemaManagers, getAgendaOperationExecutionListeners, 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, 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, getVariableLengthVerifier, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initObjectMapper, initSchemaCommandConfig, initSchemaManagementCommand, initSchemaManager, initSchemaManagerDatabaseConfigurationSessionFactory, 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, setAgendaOperationExecutionListeners, 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, setVariableLengthVerifier, 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 Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
DEFAULT_ENGINE_NAME
- See Also:
-
KEY_ACTION_ENGINE_CONFIG
- See Also:
-
actionEngineName
-
actionRepositoryService
-
actionRuntimeService
-
actionHistoryService
-
actionManagementService
-
changeTenantIdManager
protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager -
dataManagers
-
entityManagers
-
identityLinkSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager -
scopedObjectActionFilters
-
scopedObjectProviders
-
scopedObjectFormProviders
-
defaultScopedObjectFormProvider
-
transactionManager
-
transactionSynchronizationAdapterOrder
-
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
-
deploymentResources
-
deploymentMode
-
enginesBuild
-
lifeCycleMonitor
-
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
- Specified by:
getEngineCfgKey
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
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
- Specified by:
getMyBatisXmlConfigurationStream
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineName
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
getScopedObjectActionFilters
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
-
setScopedObjectActionFilters
public void setScopedObjectActionFilters(Map<String, List<ScopedObjectActionFilter>> scopedObjectActionFilters) -
addScopedObjectActionFilter
-
addScopedObjectActionFilter
-
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
-
addScopedObjectProvider
-
addScopedObjectProvider
public void addScopedObjectProvider(String scopeType, ScopedObjectProvider<?, ?> scopedObjectProvider) -
removeScopedObjectProvider
-
getScopedObjectFormProviders
-
setScopedObjectFormProviders
public void setScopedObjectFormProviders(Map<String, ScopedObjectFormProvider> scopedObjectFormProviders) -
addScopedObjectFormProvider
-
removeScopedObjectFormProvider
-
getDefaultScopedObjectFormProvider
-
setDefaultScopedObjectFormProvider
public void setDefaultScopedObjectFormProvider(ScopedObjectFormProvider defaultScopedObjectFormProvider) -
setDataSource
- Overrides:
setDataSource
in classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildActionEngine
-
createEngine
- Specified by:
createEngine
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ActionEngine>
-
createPostEngineBuildConsumer
- Specified by:
createPostEngineBuildConsumer
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ActionEngine>
-
init
protected void init()- Specified by:
init
in classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ActionEngine>
-
initServices
protected void initServices() -
initChangeTenantIdManager
public void initChangeTenantIdManager() -
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
-
createEngineSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()- Specified by:
createEngineSchemaManager
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() -
initDeployers
protected void initDeployers() -
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
- Specified by:
getTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManager
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentName
- Specified by:
getDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentName
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResources
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
- Specified by:
setApplicationContext
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentMode
in interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getActionEngineName
-
setActionEngineName
-
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
-
setHistory
-
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 Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> deploymentStrategies) -
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhase
in interfacePhased
- Specified by:
getPhase
in interfaceSmartLifecycle
- 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
-
getActionManagementService
- Specified by:
getActionManagementService
in interfaceActionEngineConfigurationApi
-
setActionManagementService
-
getChangeTenantIdManager
public org.flowable.common.engine.impl.tenant.ChangeTenantIdManager getChangeTenantIdManager() -
setChangeTenantIdManager
public void setChangeTenantIdManager(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) -
isMigrateActionTypeLinks
public boolean isMigrateActionTypeLinks() -
setMigrateActionTypeLinks
public void setMigrateActionTypeLinks(boolean migrateActionTypeLinks) -
autoDeployResources
-
getAutoDeploymentStrategy
public org.flowable.common.spring.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
-