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>actionDefinitionCacheprotected intactionDefinitionCacheLimitprotected ActionDefinitionDeployeractionDefinitionDeployerprotected java.lang.StringactionEngineNameprotected ActionHistoryServiceactionHistoryServiceprotected ActionRepositoryServiceactionRepositoryServiceprotected ActionResourceConverteractionResourceConverterprotected ActionRuntimeServiceactionRuntimeServiceprotected org.springframework.context.ApplicationContextapplicationContextprotected java.util.Map<java.lang.String,BotService>botRegistryprotected ActionDataManagersdataManagersstatic java.lang.StringDEFAULT_ENGINE_NAMEstatic java.lang.StringDEFAULT_MYBATIS_MAPPING_FILEprotected ScopedObjectFormProviderdefaultScopedObjectFormProviderprotected ActionDeploymentManagerdeploymentManagerprotected java.lang.StringdeploymentModeprotected java.lang.StringdeploymentNameprotected org.springframework.core.io.Resource[]deploymentResourcesprotected java.util.List<java.lang.String>enginesBuildprotected ActionEntityManagersentityManagersprotected java.lang.Stringhistoryprotected org.flowable.common.engine.impl.history.HistoryLevelhistoryLevelprotected org.flowable.common.engine.impl.db.SchemaManageridentityLinkSchemaManagerprotected org.flowable.identitylink.service.IdentityLinkServiceConfigurationidentityLinkServiceConfigurationstatic java.lang.StringKEY_ACTION_ENGINE_CONFIGprotected java.lang.ObjectlifeCycleMonitorstatic java.lang.StringLIQUIBASE_CHANGELOG_PREFIXprotected booleanmigrateActionTypeLinksprotected booleanrunningprotected java.util.Map<java.lang.String,java.util.List<ScopedObjectActionFilter>>scopedObjectActionFiltersprotected java.util.Map<java.lang.String,ScopedObjectFormProvider>scopedObjectFormProvidersprotected java.util.Map<java.lang.String,ScopedObjectProvider<?>>scopedObjectProvidersprotected org.springframework.transaction.PlatformTransactionManagertransactionManagerprotected java.lang.IntegertransactionSynchronizationAdapterOrderFields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding -
Constructor Summary
Constructors Constructor Description ActionEngineConfiguration() -
Method Summary
Modifier and Type Method Description voidaddBotService(java.lang.String key, BotService botService)voidaddScopedObjectActionFilter(ScopedObjectActionFilter actionFilter)voidaddScopedObjectActionFilter(java.lang.String scopeType, ScopedObjectActionFilter actionFilter)voidaddScopedObjectFormProvider(ScopedObjectFormProvider scopedObjectFormProvider)voidaddScopedObjectProvider(ScopedObjectProvider<?> scopedObjectProvider)voidaddScopedObjectProvider(java.lang.String scopeType, ScopedObjectProvider<?> scopedObjectProvider)protected voidautoDeployResources(ActionEngine actionEngine)ActionEnginebuildActionEngine()org.flowable.common.engine.impl.interceptor.CommandInterceptorcreateTransactionInterceptor()org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<ActionDefinitionCacheEntry>getActionDefinitionCache()intgetActionDefinitionCacheLimit()ActionDefinitionDeployergetActionDefinitionDeployer()java.lang.StringgetActionEngineName()ActionHistoryServicegetActionHistoryService()ActionRepositoryServicegetActionRepositoryService()ActionResourceConvertergetActionResourceConverter()ActionRuntimeServicegetActionRuntimeService()org.springframework.context.ApplicationContextgetApplicationContext()org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>getAutoDeploymentStrategy(java.lang.String mode)Gets theAutoDeploymentStrategyfor the provided mode.java.util.Map<java.lang.String,BotService>getBotRegistry()ActionDataManagersgetDataManagers()java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer>getDefaultDeployers()ScopedObjectFormProvidergetDefaultScopedObjectFormProvider()ActionDeploymentManagergetDeploymentManager()java.lang.StringgetDeploymentMode()java.lang.StringgetDeploymentName()org.springframework.core.io.Resource[]getDeploymentResources()java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>>getDeploymentStrategies()java.lang.StringgetEngineCfgKey()java.lang.StringgetEngineName()ActionEntityManagersgetEntityManagers()java.lang.StringgetHistory()org.flowable.common.engine.impl.history.HistoryLevelgetHistoryLevel()org.flowable.common.engine.impl.db.SchemaManagergetIdentityLinkSchemaManager()org.flowable.identitylink.service.IdentityLinkServiceConfigurationgetIdentityLinkServiceConfiguration()java.io.InputStreamgetMyBatisXmlConfigurationStream()intgetPhase()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 theScopedObjectProviderfor the givenscopeType.java.util.Map<java.lang.String,ScopedObjectProvider<?>>getScopedObjectProviders()org.springframework.transaction.PlatformTransactionManagergetTransactionManager()protected voidinit()protected voidinitActionDefinitionCache()protected voidinitActionResourceConverter()voidinitDataManagers()protected voidinitDbSqlSessionFactoryEntitySettings()voidinitDefaultCommandConfig()protected voidinitDeployers()protected voidinitDeploymentManager()voidinitEntityManagers()voidinitHistoryLevel()protected voidinitIdentityLinkSchemaManager()protected voidinitIdentityLinkServiceConfiguration()voidinitMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)voidinitSchemaManagementCommand()voidinitSchemaManager()protected voidinitServices()voidinitTransactionContextFactory()protected org.flowable.identitylink.service.IdentityLinkServiceConfigurationinstantiateIdentityLinkServiceConfiguration()booleanisMigrateActionTypeLinks()booleanisRunning()voidregisterBotService(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(java.lang.String actionEngineName)voidsetActionHistoryService(ActionHistoryService actionHistoryService)voidsetActionRepositoryService(ActionRepositoryService actionRepositoryService)voidsetActionResourceConverter(ActionResourceConverter actionResourceConverter)voidsetActionRuntimeService(ActionRuntimeService actionRuntimeService)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetBotRegistry(java.util.Map<java.lang.String,BotService> botRegistry)ActionEngineConfigurationsetDataSource(javax.sql.DataSource dataSource)voidsetDefaultScopedObjectFormProvider(ScopedObjectFormProvider defaultScopedObjectFormProvider)voidsetDeploymentManager(ActionDeploymentManager deploymentManager)voidsetDeploymentMode(java.lang.String deploymentMode)voidsetDeploymentName(java.lang.String deploymentName)voidsetDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)voidsetDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<ActionEngine>> deploymentStrategies)voidsetHistory(java.lang.String history)voidsetHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel)voidsetIdentityLinkSchemaManager(org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager)voidsetMigrateActionTypeLinks(boolean migrateActionTypeLinks)voidsetScopedObjectActionFilters(java.util.Map<java.lang.String,java.util.List<ScopedObjectActionFilter>> scopedObjectActionFilters)voidsetScopedObjectFormProviders(java.util.Map<java.lang.String,ScopedObjectFormProvider> scopedObjectFormProviders)voidsetScopedObjectProviders(java.util.Map<java.lang.String,ScopedObjectProvider<?>> scopedObjectProviders)voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)voidsetTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder)voidstart()voidstop()voidunregisterBotService(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, getAllConfigurators, getBeans, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, 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, 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, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncoding
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
public static final java.lang.String DEFAULT_MYBATIS_MAPPING_FILE- See Also:
- Constant Field Values
-
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:
getEngineCfgKeyin 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
public java.io.InputStream getMyBatisXmlConfigurationStream()- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
public java.lang.String getEngineName()- Specified by:
getEngineNamein 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: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
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: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
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:
setDataSourcein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildActionEngine
-
init
protected void init() -
initServices
protected void initServices() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin 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() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManagerin 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:
getTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)- Specified by:
setTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentName
public java.lang.String getDeploymentName()- Specified by:
getDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(java.lang.String deploymentName)- Specified by:
setDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
public org.springframework.core.io.Resource[] getDeploymentResources()- Specified by:
getDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)- Specified by:
setDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()- Specified by:
getApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Specified by:
setApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentMode
public java.lang.String getDeploymentMode()- Specified by:
getDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(java.lang.String deploymentMode)- Specified by:
setDeploymentModein 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:
startin interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stopin interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle
-
getPhase
public int getPhase()- Specified by:
getPhasein interfaceorg.springframework.context.Phased- Specified by:
getPhasein interfaceorg.springframework.context.SmartLifecycle- 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
-
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 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
-