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 intprotected ActionDefinitionDeployerprotected Stringprotected ActionHistoryServiceprotected ActionManagementServiceprotected ActionRepositoryServiceprotected ActionResourceConverterprotected ActionRuntimeServiceprotected ApplicationContextprotected Map<String, BotService> protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManagerprotected final ActionDataManagersstatic final Stringstatic final Stringprotected ScopedObjectFormProviderprotected ActionDeploymentManagerprotected Stringprotected Stringprotected Resource[]protected final ActionEntityManagersprotected Stringprotected org.flowable.common.engine.impl.history.HistoryLevelprotected org.flowable.common.engine.impl.db.SchemaManagerprotected org.flowable.identitylink.service.IdentityLinkServiceConfigurationstatic final Stringprotected final Objectprotected booleanprotected booleanprotected Map<String, List<ScopedObjectActionFilter>> protected Map<String, ScopedObjectFormProvider> protected Map<String, ScopedObjectProvider<?, ?>> protected PlatformTransactionManagerprotected IntegerFields inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
postEngineBuildConsumer, runPostEngineBuildConsumerFields 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, xmlEncodingFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASEFields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBotService(String key, BotService botService) voidaddScopedObjectActionFilter(ScopedObjectActionFilter actionFilter) voidaddScopedObjectActionFilter(String scopeType, ScopedObjectActionFilter actionFilter) voidaddScopedObjectFormProvider(ScopedObjectFormProvider scopedObjectFormProvider) voidaddScopedObjectProvider(ScopedObjectProvider<?, ?> scopedObjectProvider) voidaddScopedObjectProvider(String scopeType, ScopedObjectProvider<?, ?> scopedObjectProvider) protected voidautoDeployResources(ActionEngine actionEngine) protected ActionEngineprotected org.flowable.common.engine.impl.db.SchemaManagerprotected Consumer<ActionEngine> org.flowable.common.engine.impl.interceptor.CommandInterceptororg.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry> intorg.flowable.common.spring.AutoDeploymentStrategy<ActionEngine> Gets theAutoDeploymentStrategyfor the provided mode.org.flowable.common.engine.impl.tenant.ChangeTenantIdManagerCollection<? extends org.flowable.common.engine.impl.EngineDeployer> Resource[]Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> org.flowable.common.engine.impl.history.HistoryLevelorg.flowable.common.engine.impl.db.SchemaManagerorg.flowable.identitylink.service.IdentityLinkServiceConfigurationintgetPhase()getScopedObjectActionFilters(String scopeType) Get the list ofScopedObjectActionFilter(s) for the givenscopeType.ScopedObjectProvider<?, ?> getScopedObjectProvider(String scopeType) Get theScopedObjectProviderfor the givenscopeType.Map<String, ScopedObjectProvider<?, ?>> protected voidinit()protected voidprotected voidvoidvoidprotected voidvoidprotected voidprotected voidvoidvoidprotected voidvoidinitMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) protected voidvoidprotected org.flowable.identitylink.service.IdentityLinkServiceConfigurationbooleanbooleanvoidregisterBotService(BotService botService) voidremoveScopedObjectActionFilter(ScopedObjectActionFilter actionFilter) voidremoveScopedObjectFormProvider(ScopedObjectFormProvider scopedObjectFormProvider) voidremoveScopedObjectProvider(ScopedObjectProvider<?, ?> scopedObjectProvider) voidsetActionDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry> actionDefinitionCache) voidsetActionDefinitionCacheLimit(int actionDefinitionCacheLimit) voidsetActionDefinitionDeployer(ActionDefinitionDeployer actionDefinitionDeployer) voidsetActionEngineName(String actionEngineName) voidsetActionHistoryService(ActionHistoryService actionHistoryService) voidsetActionManagementService(ActionManagementService actionManagementService) voidsetActionRepositoryService(ActionRepositoryService actionRepositoryService) voidsetActionResourceConverter(ActionResourceConverter actionResourceConverter) voidsetActionRuntimeService(ActionRuntimeService actionRuntimeService) voidsetApplicationContext(ApplicationContext applicationContext) voidsetBotRegistry(Map<String, BotService> botRegistry) voidsetChangeTenantIdManager(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager) setDataSource(DataSource dataSource) voidsetDefaultScopedObjectFormProvider(ScopedObjectFormProvider defaultScopedObjectFormProvider) voidsetDeploymentManager(ActionDeploymentManager deploymentManager) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> deploymentStrategies) voidsetHistory(String history) voidsetHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel) voidsetIdentityLinkSchemaManager(org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager) voidsetMigrateActionTypeLinks(boolean migrateActionTypeLinks) voidsetScopedObjectActionFilters(Map<String, List<ScopedObjectActionFilter>> scopedObjectActionFilters) voidsetScopedObjectFormProviders(Map<String, ScopedObjectFormProvider> scopedObjectFormProviders) voidsetScopedObjectProviders(Map<String, ScopedObjectProvider<?, ?>> scopedObjectProviders) voidsetTransactionManager(PlatformTransactionManager transactionManager) voidsetTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) voidstart()voidstop()voidunregisterBotService(BotService botService) Methods inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
buildEngine, getPostEngineBuildConsumer, initPostEngineBuildConsumer, isRunPostEngineBuildConsumer, setPostEngineBuildConsumer, setRunPostEngineBuildConsumerMethods 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, setXmlEncodingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getEngineCfgKeyin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
getScopedObjectActionFilters
Description copied from interface:ActionEngineConfigurationApiGet 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:
getScopedObjectActionFiltersin 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:ActionEngineConfigurationApiGet theScopedObjectProviderfor the givenscopeType. If there is no registeredScopedObjectProviderthen this method should throw an exception. It never returnsnull- Specified by:
getScopedObjectProviderin 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:
setDataSourcein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildActionEngine
-
createEngine
- Specified by:
createEnginein classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ActionEngine>
-
createPostEngineBuildConsumer
- Specified by:
createPostEngineBuildConsumerin classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ActionEngine>
-
init
protected void init()- Specified by:
initin classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ActionEngine>
-
initServices
protected void initServices() -
initChangeTenantIdManager
public void initChangeTenantIdManager() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createEngineSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()- Specified by:
createEngineSchemaManagerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) - Overrides:
initMybatisTypeHandlersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin 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:
getTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentName
- Specified by:
getDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein 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:
getPhasein interfacePhased- Specified by:
getPhasein interfaceSmartLifecycle- Specified by:
getPhasein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getActionRepositoryService
- Specified by:
getActionRepositoryServicein interfaceActionEngineConfigurationApi
-
setActionRepositoryService
-
getActionRuntimeService
- Specified by:
getActionRuntimeServicein interfaceActionEngineConfigurationApi
-
setActionRuntimeService
-
getActionHistoryService
- Specified by:
getActionHistoryServicein interfaceActionEngineConfigurationApi
-
setActionHistoryService
-
getActionManagementService
- Specified by:
getActionManagementServicein 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 theAutoDeploymentStrategyfor 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
-