Package com.flowable.app.engine
Class AppEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
com.flowable.app.engine.AppEngineConfiguration
- All Implemented Interfaces:
AppEngineConfigurationApi,HasExpressionManagerEngineConfiguration,HasVariableTypes,SpringEngineConfiguration,Aware,ApplicationContextAware,Lifecycle,Phased,SmartLifecycle
- Direct Known Subclasses:
StandaloneInMemAppEngineConfiguration
public class AppEngineConfiguration
extends AbstractEngineConfiguration
implements AppEngineConfigurationApi, SpringEngineConfiguration, HasExpressionManagerEngineConfiguration, HasVariableTypes
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DeploymentCache<AppDefinitionCacheEntry>protected intprotected AppDefinitionDataManagerprotected AppDefinitionEntityManagerprotected AppDeployerprotected AppDeploymentEntityManagerprotected Stringprotected AppIncidentDataManagerprotected AppIncidentEntityManagerprotected ApplicationContextprotected AppManagementServiceprotected CoreAppRepositoryServiceprotected CoreAppResourceConverterprotected AppResourceEntityManagerprotected AppVariableDataManagerprotected AppVariableEntityManagerprotected BusinessCalendarManagerprotected List<VariableType>protected List<VariableType>static final Stringprotected AppDeploymentDataManagerprotected AppDeploymentManagerprotected Stringprotected Resource[]protected Collection<AutoDeploymentStrategy<AppEngine>>protected booleanprotected booleanprotected booleanprotected ExpressionManagerprotected Collection<Consumer<ExpressionManager>>protected SchemaManagerprotected IdentityLinkServiceConfigurationprotected booleanInclude the default tenant flow apps into all tenants.protected booleanThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected final Objectstatic final Stringprotected PageDeploymentCacheprotected intprotected PageDefinitionDataManagerprotected PageDefinitionEntityManagerprotected Collection<ELResolver>protected Collection<ELResolver>protected Collection<ELResolver>protected AppResourceDataManagerprotected booleanprotected booleanprotected PlatformTransactionManagerprotected Integerprotected SchemaManagerprotected VariableServiceConfigurationprotected VariableTypesFields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, 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, 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 TypeMethodDescriptionaddExpressionManagerConfigurer(Consumer<ExpressionManager> configurer) addPostDefaultELResolver(ELResolver elResolver) addPreBeanELResolver(ELResolver elResolver) addPreDefaultELResolver(ELResolver elResolver) protected voidautoDeployResources(AppEngine appEngine) voidstatic AppEngineConfigurationcreateAppEngineConfigurationFromInputStream(InputStream inputStream) static AppEngineConfigurationcreateAppEngineConfigurationFromInputStream(InputStream inputStream, String beanName) static AppEngineConfigurationstatic AppEngineConfigurationcreateAppEngineConfigurationFromResource(String resource, String beanName) static AppEngineConfigurationstatic AppEngineConfigurationstatic AppEngineConfigurationintprotected AutoDeploymentStrategy<AppEngine>Gets theAutoDeploymentStrategyfor the provided mode.Collection<? extends EngineDeployer>Resource[]protected List<EngineConfigurator>intprotected voidinit()protected voidprotected voidprotected voidvoidvoidvoidvoidprotected voidvoidprotected voidprotected voidvoidvoidprotected voidvoidvoidinitMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) protected voidvoidvoidprotected voidvoidprotected voidvoidvoidbooleanbooleanbooleanbooleanbooleanbooleanbooleansetAppDefinitionCache(DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache) setAppDefinitionCacheLimit(int appDefinitionCacheLimit) setAppDefinitionDataManager(AppDefinitionDataManager appDefinitionDataManager) setAppDefinitionEntityManager(AppDefinitionEntityManager appDefinitionEntityManager) setAppDeployer(AppDeployer appDeployer) setAppDeploymentEntityManager(AppDeploymentEntityManager appDeploymentEntityManager) setAppEngineName(String appEngineName) setAppIncidentDataManager(AppIncidentDataManager appIncidentDataManager) setAppIncidentEntityManager(AppIncidentEntityManager appIncidentEntityManager) voidsetApplicationContext(ApplicationContext applicationContext) setAppManagementService(AppManagementService appManagementService) setAppRepositoryService(CoreAppRepositoryService appRepositoryService) setAppResourceConverter(CoreAppResourceConverter appResourceConverter) setAppResourceEntityManager(AppResourceEntityManager appResourceEntityManager) setAppVariableDataManager(AppVariableDataManager appVariableDataManager) setAppVariableEntityManager(AppVariableEntityManager appVariableEntityManager) setBusinessCalendarManager(BusinessCalendarManager businessCalendarManager) setCustomPostVariableTypes(List<VariableType> customPostVariableTypes) setCustomPreVariableTypes(List<VariableType> customPreVariableTypes) setDataSource(DataSource dataSource) setDeploymentDataManager(AppDeploymentDataManager deploymentDataManager) setDeploymentManager(AppDeploymentManager deploymentManager) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(Collection<AutoDeploymentStrategy<AppEngine>> deploymentStrategies) setDisableEventRegistry(boolean disableEventRegistry) setDisableIdmEngine(boolean disableIdmEngine) voidsetExecuteServiceSchemaManagers(boolean executeServiceSchemaManagers) setExpressionManager(ExpressionManager expressionManager) setIdentityLinkSchemaManager(SchemaManager identityLinkSchemaManager) setIdentityLinkServiceConfiguration(IdentityLinkServiceConfiguration identityLinkServiceConfiguration) voidsetIncludeDefaultTenantFlowApps(boolean includeDefaultTenantFlowApps) setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) setPageDefinitionCache(PageDeploymentCache pageDefinitionCache) setPageDefinitionCacheLimit(int pageDefinitionCacheLimit) setPageDefinitionDataManager(PageDefinitionDataManager pageDefinitionDataManager) setPageDefinitionEntityManager(PageDefinitionEntityManager pageDefinitionEntityManager) setPostDefaultELResolvers(Collection<ELResolver> postDefaultELResolvers) setPreBeanELResolvers(Collection<ELResolver> preBeanELResolvers) setPreDefaultELResolvers(Collection<ELResolver> preDefaultELResolvers) setResourceDataManager(AppResourceDataManager resourceDataManager) setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects) setTableDataManager(TableDataManager tableDataManager) voidsetTransactionManager(PlatformTransactionManager transactionManager) voidsetTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) setVariableSchemaManager(SchemaManager variableSchemaManager) setVariableServiceConfiguration(VariableServiceConfiguration variableServiceConfiguration) setVariableTypes(VariableTypes variableTypes) voidstart()voidstop()Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, 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, 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, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, 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, 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, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, 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, getPhase, isAutoStartup, stop
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
LIQUIBASE_CHANGELOG_PREFIX
- See Also:
-
appEngineName
-
appManagementService
-
appRepositoryService
-
deploymentDataManager
-
resourceDataManager
-
appDefinitionDataManager
-
pageDefinitionDataManager
-
appVariableDataManager
-
appIncidentDataManager
-
appDeploymentEntityManager
-
appResourceEntityManager
-
appDefinitionEntityManager
-
pageDefinitionEntityManager
-
appVariableEntityManager
-
appIncidentEntityManager
-
disableIdmEngine
protected boolean disableIdmEngine -
disableEventRegistry
protected boolean disableEventRegistry -
executeServiceSchemaManagers
protected boolean executeServiceSchemaManagers -
appDeployer
-
deploymentManager
-
appResourceConverter
-
appDefinitionCacheLimit
protected int appDefinitionCacheLimit -
pageDefinitionCacheLimit
protected int pageDefinitionCacheLimit -
appDefinitionCache
-
pageDefinitionCache
-
expressionManager
-
expressionManagerConfigurers
-
preDefaultELResolvers
-
preBeanELResolvers
-
postDefaultELResolvers
-
identityLinkSchemaManager
-
variableSchemaManager
-
transactionManager
-
deploymentResources
-
deploymentMode
-
applicationContext
-
transactionSynchronizationAdapterOrder
-
deploymentStrategies
-
running
protected volatile boolean running -
enginesBuild
-
lifeCycleMonitor
-
identityLinkServiceConfiguration
-
variableTypes
-
customPreVariableTypes
-
customPostVariableTypes
-
variableServiceConfiguration
-
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects -
businessCalendarManager
-
jsonVariableTypeTrackObjects
protected boolean jsonVariableTypeTrackObjectsThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.This means that, when true, in a JavaDelegate you can write:
And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.JsonNode jsonNode = (JsonNode) execution.getVariable("customer"); customer.put("name", "Kermit"); -
includeDefaultTenantFlowApps
protected boolean includeDefaultTenantFlowAppsInclude the default tenant flow apps into all tenants.
-
-
Constructor Details
-
AppEngineConfiguration
public AppEngineConfiguration()
-
-
Method Details
-
createAppEngineConfigurationFromResourceDefault
-
createAppEngineConfigurationFromResource
-
createAppEngineConfigurationFromResource
public static AppEngineConfiguration createAppEngineConfigurationFromResource(String resource, String beanName) -
createAppEngineConfigurationFromInputStream
public static AppEngineConfiguration createAppEngineConfigurationFromInputStream(InputStream inputStream) -
createAppEngineConfigurationFromInputStream
public static AppEngineConfiguration createAppEngineConfigurationFromInputStream(InputStream inputStream, String beanName) -
createStandaloneAppEngineConfiguration
-
createStandaloneInMemAppEngineConfiguration
-
buildAppEngine
-
init
protected void init() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManagerin classAbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initAppSchemaManager
protected void initAppSchemaManager() -
initVariableSchemaManager
protected void initVariableSchemaManager() -
initIdentityLinkSchemaManager
protected void initIdentityLinkSchemaManager() -
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) - Overrides:
initMybatisTypeHandlersin classAbstractEngineConfiguration
-
initBeans
public void initBeans()- Overrides:
initBeansin classAbstractEngineConfiguration
-
initExpressionManager
public void initExpressionManager() -
initCommandInvoker
public void initCommandInvoker()- Overrides:
initCommandInvokerin classAbstractEngineConfiguration
-
initServices
protected void initServices() -
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classAbstractEngineConfiguration
-
initDeployers
protected void initDeployers() -
getDefaultDeployers
-
initAppDefinitionCache
protected void initAppDefinitionCache() -
initPageDefinitionCache
protected void initPageDefinitionCache() -
initAppResourceConverter
protected void initAppResourceConverter() -
initDeploymentManager
protected void initDeploymentManager() -
getEngineCfgKey
- Specified by:
getEngineCfgKeyin classAbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classAbstractEngineConfiguration
-
createTransactionInterceptor
- Specified by:
createTransactionInterceptorin classAbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classAbstractEngineConfiguration
-
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classAbstractEngineConfiguration
-
autoDeployResources
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classAbstractEngineConfiguration
-
initVariableTypes
public void initVariableTypes() -
configureVariableServiceConfiguration
public void configureVariableServiceConfiguration() -
initVariableServiceConfiguration
public void initVariableServiceConfiguration() -
initIdentityLinkServiceConfiguration
public void initIdentityLinkServiceConfiguration() -
initBusinessCalendarManager
public void initBusinessCalendarManager() -
getEngineSpecificEngineConfigurators
- Overrides:
getEngineSpecificEngineConfiguratorsin classAbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineNamein classAbstractEngineConfiguration
-
getAppEngineName
-
setAppEngineName
-
getAppManagementService
- Specified by:
getAppManagementServicein interfaceAppEngineConfigurationApi
-
setAppManagementService
-
getAppRepositoryService
- Specified by:
getAppRepositoryServicein interfaceAppEngineConfigurationApi
-
setAppRepositoryService
public AppEngineConfiguration setAppRepositoryService(CoreAppRepositoryService appRepositoryService) -
getIdmIdentityService
-
setTableDataManager
- Overrides:
setTableDataManagerin classAbstractEngineConfiguration
-
getDeploymentDataManager
-
setDeploymentDataManager
public AppEngineConfiguration setDeploymentDataManager(AppDeploymentDataManager deploymentDataManager) -
getResourceDataManager
-
setResourceDataManager
-
getAppDefinitionDataManager
-
setAppDefinitionDataManager
public AppEngineConfiguration setAppDefinitionDataManager(AppDefinitionDataManager appDefinitionDataManager) -
getPageDefinitionDataManager
-
setPageDefinitionDataManager
public AppEngineConfiguration setPageDefinitionDataManager(PageDefinitionDataManager pageDefinitionDataManager) -
getAppVariableDataManager
-
setAppVariableDataManager
public AppEngineConfiguration setAppVariableDataManager(AppVariableDataManager appVariableDataManager) -
getAppIncidentDataManager
-
setAppIncidentDataManager
public AppEngineConfiguration setAppIncidentDataManager(AppIncidentDataManager appIncidentDataManager) -
getAppDeploymentEntityManager
-
setAppDeploymentEntityManager
public AppEngineConfiguration setAppDeploymentEntityManager(AppDeploymentEntityManager appDeploymentEntityManager) -
getAppResourceEntityManager
-
setAppResourceEntityManager
public AppEngineConfiguration setAppResourceEntityManager(AppResourceEntityManager appResourceEntityManager) -
getAppDefinitionEntityManager
-
setAppDefinitionEntityManager
public AppEngineConfiguration setAppDefinitionEntityManager(AppDefinitionEntityManager appDefinitionEntityManager) -
getPageDefinitionEntityManager
-
setPageDefinitionEntityManager
public AppEngineConfiguration setPageDefinitionEntityManager(PageDefinitionEntityManager pageDefinitionEntityManager) -
getAppVariableEntityManager
-
setAppVariableEntityManager
public AppEngineConfiguration setAppVariableEntityManager(AppVariableEntityManager appVariableEntityManager) -
getAppIncidentEntityManager
-
setAppIncidentEntityManager
public AppEngineConfiguration setAppIncidentEntityManager(AppIncidentEntityManager appIncidentEntityManager) -
getAppDeployer
-
setAppDeployer
-
getAppResourceConverter
-
setAppResourceConverter
public AppEngineConfiguration setAppResourceConverter(CoreAppResourceConverter appResourceConverter) -
getDeploymentManager
-
setDeploymentManager
-
getAppDefinitionCacheLimit
public int getAppDefinitionCacheLimit() -
setAppDefinitionCacheLimit
-
getPageDefinitionCacheLimit
public int getPageDefinitionCacheLimit() -
setPageDefinitionCacheLimit
-
getAppDefinitionCache
-
setAppDefinitionCache
public AppEngineConfiguration setAppDefinitionCache(DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache) -
getPageDefinitionCache
-
setPageDefinitionCache
-
setDataSource
- Overrides:
setDataSourcein classAbstractEngineConfiguration
-
isExecuteServiceSchemaManagers
public boolean isExecuteServiceSchemaManagers() -
setExecuteServiceSchemaManagers
public void setExecuteServiceSchemaManagers(boolean executeServiceSchemaManagers) -
getExpressionManager
- Specified by:
getExpressionManagerin interfaceHasExpressionManagerEngineConfiguration
-
setExpressionManager
- Specified by:
setExpressionManagerin interfaceHasExpressionManagerEngineConfiguration
-
addExpressionManagerConfigurer
public AbstractEngineConfiguration addExpressionManagerConfigurer(Consumer<ExpressionManager> configurer) - Specified by:
addExpressionManagerConfigurerin interfaceHasExpressionManagerEngineConfiguration
-
getPreDefaultELResolvers
-
setPreDefaultELResolvers
public AppEngineConfiguration setPreDefaultELResolvers(Collection<ELResolver> preDefaultELResolvers) -
addPreDefaultELResolver
-
getPreBeanELResolvers
-
setPreBeanELResolvers
-
addPreBeanELResolver
-
getPostDefaultELResolvers
-
setPostDefaultELResolvers
public AppEngineConfiguration setPostDefaultELResolvers(Collection<ELResolver> postDefaultELResolvers) -
addPostDefaultELResolver
-
getIdentityLinkSchemaManager
-
setIdentityLinkSchemaManager
-
getVariableSchemaManager
-
setVariableSchemaManager
-
getVariableTypes
- Specified by:
getVariableTypesin interfaceHasVariableTypes
-
setVariableTypes
- Specified by:
setVariableTypesin interfaceHasVariableTypes
-
getCustomPreVariableTypes
-
setCustomPreVariableTypes
-
getCustomPostVariableTypes
-
setCustomPostVariableTypes
public AppEngineConfiguration setCustomPostVariableTypes(List<VariableType> customPostVariableTypes) -
getIdentityLinkServiceConfiguration
-
setIdentityLinkServiceConfiguration
public AppEngineConfiguration setIdentityLinkServiceConfiguration(IdentityLinkServiceConfiguration identityLinkServiceConfiguration) -
getVariableServiceConfiguration
-
setVariableServiceConfiguration
public AppEngineConfiguration setVariableServiceConfiguration(VariableServiceConfiguration variableServiceConfiguration) -
isSerializableVariableTypeTrackDeserializedObjects
public boolean isSerializableVariableTypeTrackDeserializedObjects() -
setSerializableVariableTypeTrackDeserializedObjects
public AppEngineConfiguration setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects) -
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getTransactionManager
- Specified by:
getTransactionManagerin interfaceSpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceSpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceSpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceSpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContextin interfaceSpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin interfaceSpringEngineConfiguration- Throws:
BeansException
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceSpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein interfaceSpringEngineConfiguration
-
getAutoDeploymentStrategy
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
-
getDeploymentStrategies
-
setDeploymentStrategies
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<AppEngine>> deploymentStrategies) -
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
getDeploymentName
- Specified by:
getDeploymentNamein interfaceSpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceSpringEngineConfiguration
-
setObjectMapper
public AppEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) - Overrides:
setObjectMapperin classAbstractEngineConfiguration
-
isDisableIdmEngine
public boolean isDisableIdmEngine() -
setDisableIdmEngine
-
isDisableEventRegistry
public boolean isDisableEventRegistry() -
setDisableEventRegistry
-
getBusinessCalendarManager
-
setBusinessCalendarManager
public AppEngineConfiguration setBusinessCalendarManager(BusinessCalendarManager businessCalendarManager) -
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
-
isIncludeDefaultTenantFlowApps
public boolean isIncludeDefaultTenantFlowApps() -
setIncludeDefaultTenantFlowApps
public void setIncludeDefaultTenantFlowApps(boolean includeDefaultTenantFlowApps)
-