Package com.flowable.idm.engine
Class CoreIdmEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
com.flowable.idm.engine.CoreIdmEngineConfiguration
- All Implemented Interfaces:
PlatformIdmEngineConfigurationApi,org.flowable.common.spring.SpringEngineConfiguration,org.flowable.idm.api.IdmEngineConfigurationApi,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
public class CoreIdmEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, PlatformIdmEngineConfigurationApi
-
Field Summary
Fields 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 CoreIdmEngineConfiguration() -
Method Summary
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, 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, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initEngineConfigurations, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, 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, setBulkInsertEnabled, setClassLoader, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setDatabaseType, setDataSource, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdmEngineConfigurator, setJdbcDriver, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setTransactionContextFactory, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingSchemaMgmtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.flowable.core.idm.api.PlatformIdmEngineConfigurationApi
getObjectMapper
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
public static final java.lang.String DEFAULT_MYBATIS_MAPPING_FILE- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX- See Also:
- Constant Field Values
-
idmEngineName
protected java.lang.String idmEngineName -
idmIdentityService
-
userAccountService
-
userAccountDefinitionService
-
userDefinitionService
-
idmManagementService
protected org.flowable.idm.api.IdmManagementService idmManagementService -
userIndexingService
-
userIndexSearchService
-
platformUserResultMapper
-
userHandler
-
overrideDefaultUserLogicHandler
-
groupDataManager
-
identityInfoDataManager
-
membershipDataManager
-
idmPropertyDataManager
-
tokenDataManager
-
userDataManager
-
userAccountDataManager
-
privilegeDataManager
-
privilegeMappingDataManager
-
platformIdentityInfoDataManager
-
userAccountDefinitionDataManager
-
userDefinitionDataManager
-
groupEntityManager
-
identityInfoEntityManager
-
membershipEntityManager
-
idmPropertyEntityManager
-
tableDataManager
-
tokenEntityManager
-
userEntityManager
-
userAccountEntityManager
-
privilegeEntityManager
-
privilegeMappingEntityManager
-
platformIdentityInfoEntityManager
-
userAccountDefinitionEntityManager
-
userDefinitionEntityManager
-
passwordEncoder
protected org.flowable.idm.api.PasswordEncoder passwordEncoder -
passwordSalt
protected org.flowable.idm.api.PasswordSalt passwordSalt -
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 -
deploymentName
protected java.lang.String deploymentName -
deploymentResources
protected org.springframework.core.io.Resource[] deploymentResources -
deploymentMode
protected java.lang.String deploymentMode -
deploymentStrategies
protected java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies -
enginesBuild
protected java.util.List<java.lang.String> enginesBuild -
lifeCycleMonitor
protected final java.lang.Object lifeCycleMonitor -
userDefinitionModelManager
-
userDefinitionModelByIdCacheLimit
protected int userDefinitionModelByIdCacheLimit -
userDefinitionModelByIdCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache -
userAccountDefinitionModelManager
-
userAccountDefinitionModelByIdCacheLimit
protected int userAccountDefinitionModelByIdCacheLimit -
userAccountDefinitionModelByIdCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache -
userPermissionService
-
variableTypes
protected org.flowable.variable.api.types.VariableTypes variableTypes -
indexingEnabled
protected boolean indexingEnabled -
indexingService
protected com.flowable.indexing.api.IndexingService indexingService -
indexManager
protected com.flowable.indexing.IndexManager indexManager -
reindexManager
protected com.flowable.indexing.ReindexManager reindexManager -
idmIndexingScheduler
-
searchService
protected com.flowable.indexing.SearchService searchService -
contactFilterFactory
-
contactFilterService
-
JOB_EXECUTION_SCOPE
public static final java.lang.String JOB_EXECUTION_SCOPE- See Also:
- Constant Field Values
-
asyncHistoryExecutor
protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor -
jobServiceConfiguration
protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration -
jobExecutionScope
protected java.lang.String jobExecutionScope -
isAsyncHistoryJsonGzipCompressionEnabled
protected boolean isAsyncHistoryJsonGzipCompressionEnabled -
isAsyncHistoryJsonGroupingEnabled
protected boolean isAsyncHistoryJsonGroupingEnabled -
asyncHistoryJsonGroupingThreshold
protected int asyncHistoryJsonGroupingThreshold -
contactFilterDefinitions
protected org.springframework.core.io.Resource[] contactFilterDefinitions -
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");
-
-
Constructor Details
-
CoreIdmEngineConfiguration
public CoreIdmEngineConfiguration()
-
-
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
-
buildIdmEngine
-
init
protected void init() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManagerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initServices
protected void initServices() -
initContactFilterService
public void initContactFilterService() -
initUserIndexSearchService
public void initUserIndexSearchService() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin 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
-
initDbSqlSessionFactory
public void initDbSqlSessionFactory()- Overrides:
initDbSqlSessionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createDbSqlSessionFactory
public org.flowable.common.engine.impl.db.DbSqlSessionFactory createDbSqlSessionFactory()- Overrides:
createDbSqlSessionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initPasswordEncoder
public void initPasswordEncoder() -
initCommandExecutors
public void initCommandExecutors()- Overrides:
initCommandExecutorsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initCommandInterceptors
public void initCommandInterceptors()- Overrides:
initCommandInterceptorsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
public java.io.InputStream getMyBatisXmlConfigurationStream()- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initUserDefinitionModelCache
public void initUserDefinitionModelCache() -
initUserDefinitionModelManager
public void initUserDefinitionModelManager() -
initUserAccountDefinitionModelCache
public void initUserAccountDefinitionModelCache() -
initUserAccountDefinitionModelManager
public void initUserAccountDefinitionModelManager() -
initVariableTypes
public void initVariableTypes() -
initJobServiceConfiguration
public void initJobServiceConfiguration() -
initIdmIndexingScheduler
public void initIdmIndexingScheduler() -
initContactFilterFactory
public void initContactFilterFactory() -
initEventDispatcher
public void initEventDispatcher()- Overrides:
initEventDispatcherin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initPermissionHelpers
protected void initPermissionHelpers() -
autoDeployResources
-
getAutoDeploymentStrategy
protected org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine> 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
-
addAutoDeploymentStrategy
public CoreIdmEngineConfiguration addAutoDeploymentStrategy(org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine> autoDeploymentStrategy) -
getDeploymentStrategies
public java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies) -
getEngineName
public java.lang.String getEngineName()- Specified by:
getEngineNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setEngineName
-
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
-
setJdbcPassword
- Overrides:
setJdbcPasswordin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxActiveConnections
- Overrides:
setJdbcMaxActiveConnectionsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxIdleConnections
- Overrides:
setJdbcMaxIdleConnectionsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
- Overrides:
setJdbcMaxCheckoutTimein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcMaxWaitTime
- Overrides:
setJdbcMaxWaitTimein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingEnabled
- Overrides:
setJdbcPingEnabledin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
public CoreIdmEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingConnectionNotUsedFor)- Overrides:
setJdbcPingConnectionNotUsedForin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public CoreIdmEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)- Overrides:
setJdbcDefaultTransactionIsolationLevelin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setJdbcPingQuery
- Overrides:
setJdbcPingQueryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDataSourceJndiName
- Overrides:
setDataSourceJndiNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setSchemaCommandConfig
public CoreIdmEngineConfiguration setSchemaCommandConfig(org.flowable.common.engine.impl.interceptor.CommandConfig schemaCommandConfig)- Overrides:
setSchemaCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionsExternallyManaged
public CoreIdmEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged)- Overrides:
setTransactionsExternallyManagedin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setIdGenerator
public CoreIdmEngineConfiguration setIdGenerator(org.flowable.common.engine.impl.cfg.IdGenerator idGenerator)- Overrides:
setIdGeneratorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setXmlEncoding
- Overrides:
setXmlEncodingin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setBeans
public CoreIdmEngineConfiguration setBeans(java.util.Map<java.lang.Object,java.lang.Object> beans)- Overrides:
setBeansin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDefaultCommandConfig
public CoreIdmEngineConfiguration setDefaultCommandConfig(org.flowable.common.engine.impl.interceptor.CommandConfig defaultCommandConfig)- Overrides:
setDefaultCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getIdmIdentityService
- Specified by:
getIdmIdentityServicein interfaceorg.flowable.idm.api.IdmEngineConfigurationApi
-
setIdmIdentityService
public CoreIdmEngineConfiguration setIdmIdentityService(PlatformIdentityService idmIdentityService) -
getUserAccountService
- Specified by:
getUserAccountServicein interfacePlatformIdmEngineConfigurationApi
-
setUserAccountService
-
getUserAccountDefinitionService
- Specified by:
getUserAccountDefinitionServicein interfacePlatformIdmEngineConfigurationApi
-
setUserAccountDefinitionService
public void setUserAccountDefinitionService(UserAccountDefinitionService userAccountDefinitionService) -
getUserDefinitionService
- Specified by:
getUserDefinitionServicein interfacePlatformIdmEngineConfigurationApi
-
setUserDefinitionService
public CoreIdmEngineConfiguration setUserDefinitionService(UserDefinitionService userDefinitionService) -
getIdmManagementService
public org.flowable.idm.api.IdmManagementService getIdmManagementService()- Specified by:
getIdmManagementServicein interfaceorg.flowable.idm.api.IdmEngineConfigurationApi
-
setIdmManagementService
public CoreIdmEngineConfiguration setIdmManagementService(org.flowable.idm.api.IdmManagementService idmManagementService) -
getUserHandler
-
setUserHandler
-
getOverrideDefaultUserLogicHandler
-
setOverrideDefaultUserLogicHandler
public void setOverrideDefaultUserLogicHandler(OverrideDefaultUserLogicHandler overrideDefaultUserLogicHandler) -
getIdmEngineConfiguration
-
getGroupDataManager
-
setGroupDataManager
-
getIdentityInfoDataManager
-
setIdentityInfoDataManager
public CoreIdmEngineConfiguration setIdentityInfoDataManager(IdentityInfoDataManager identityInfoDataManager) -
getMembershipDataManager
-
setMembershipDataManager
public CoreIdmEngineConfiguration setMembershipDataManager(MembershipDataManager membershipDataManager) -
getIdmPropertyDataManager
-
setIdmPropertyDataManager
public CoreIdmEngineConfiguration setIdmPropertyDataManager(PropertyDataManager idmPropertyDataManager) -
getTokenDataManager
-
setTokenDataManager
-
getUserDataManager
-
setUserDataManager
-
getUserAccountDataManager
-
setUserAccountDataManager
-
getPrivilegeDataManager
-
setPrivilegeDataManager
public CoreIdmEngineConfiguration setPrivilegeDataManager(PrivilegeDataManager privilegeDataManager) -
getPrivilegeMappingDataManager
-
setPrivilegeMappingDataManager
public CoreIdmEngineConfiguration setPrivilegeMappingDataManager(PrivilegeMappingDataManager privilegeMappingDataManager) -
getPlatformIdentityInfoDataManager
-
setPlatformIdentityInfoDataManager
public CoreIdmEngineConfiguration setPlatformIdentityInfoDataManager(PlatformIdentityInfoDataManager platformIdentityInfoDataManager) -
getUserAccountDefinitionDataManager
-
setUserAccountDefinitionDataManager
public void setUserAccountDefinitionDataManager(UserAccountDefinitionDataManager userAccountDefinitionDataManager) -
getUserDefinitionDataManager
-
setUserDefinitionDataManager
public CoreIdmEngineConfiguration setUserDefinitionDataManager(UserDefinitionDataManager userDefinitionDataManager) -
getGroupEntityManager
-
setGroupEntityManager
-
getIdentityInfoEntityManager
-
setIdentityInfoEntityManager
public CoreIdmEngineConfiguration setIdentityInfoEntityManager(IdentityInfoEntityManager identityInfoEntityManager) -
getMembershipEntityManager
-
setMembershipEntityManager
public CoreIdmEngineConfiguration setMembershipEntityManager(MembershipEntityManager membershipEntityManager) -
getIdmPropertyEntityManager
-
setIdmPropertyEntityManager
public CoreIdmEngineConfiguration setIdmPropertyEntityManager(PropertyEntityManager propertyEntityManager) -
getTokenEntityManager
-
setTokenEntityManager
-
getUserEntityManager
-
setUserEntityManager
-
getUserAccountEntityManager
-
setUserAccountEntityManager
-
getPrivilegeEntityManager
-
setPrivilegeEntityManager
public CoreIdmEngineConfiguration setPrivilegeEntityManager(PrivilegeEntityManager privilegeEntityManager) -
getPrivilegeMappingEntityManager
-
setPrivilegeMappingEntityManager
public CoreIdmEngineConfiguration setPrivilegeMappingEntityManager(PrivilegeMappingEntityManager privilegeMappingEntityManager) -
getPlatformIdentityInfoEntityManager
-
setPlatformIdentityInfoEntityManager
public CoreIdmEngineConfiguration setPlatformIdentityInfoEntityManager(PlatformIdentityInfoEntityManager platformIdentityInfoEntityManager) -
getUserAccountDefinitionEntityManager
-
setUserAccountDefinitionEntityManager
public void setUserAccountDefinitionEntityManager(UserAccountDefinitionEntityManager userAccountDefinitionEntityManager) -
getUserDefinitionEntityManager
-
setUserDefinitionEntityManager
public CoreIdmEngineConfiguration setUserDefinitionEntityManager(UserDefinitionEntityManager userDefinitionEntityManager) -
getTableDataManager
-
setTableDataManager
-
setSqlSessionFactory
public CoreIdmEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)- Overrides:
setSqlSessionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionFactory
public CoreIdmEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)- Overrides:
setTransactionFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomMybatisMappers
public CoreIdmEngineConfiguration setCustomMybatisMappers(java.util.Set<java.lang.Class<?>> customMybatisMappers)- Overrides:
setCustomMybatisMappersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomMybatisXMLMappers
public CoreIdmEngineConfiguration setCustomMybatisXMLMappers(java.util.Set<java.lang.String> customMybatisXMLMappers)- Overrides:
setCustomMybatisXMLMappersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setCustomSessionFactories
public CoreIdmEngineConfiguration setCustomSessionFactories(java.util.List<org.flowable.common.engine.impl.interceptor.SessionFactory> customSessionFactories)- Overrides:
setCustomSessionFactoriesin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setUsingRelationalDatabase
- Overrides:
setUsingRelationalDatabasein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseTablePrefix
- Overrides:
setDatabaseTablePrefixin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseWildcardEscapeCharacter
public CoreIdmEngineConfiguration setDatabaseWildcardEscapeCharacter(java.lang.String databaseWildcardEscapeCharacter)- Overrides:
setDatabaseWildcardEscapeCharacterin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseCatalog
- Overrides:
setDatabaseCatalogin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseSchema
- Overrides:
setDatabaseSchemain classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTablePrefixIsSchema
- Overrides:
setTablePrefixIsSchemain classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getPasswordEncoder
public org.flowable.idm.api.PasswordEncoder getPasswordEncoder() -
setPasswordEncoder
public CoreIdmEngineConfiguration setPasswordEncoder(org.flowable.idm.api.PasswordEncoder passwordEncoder) -
getPasswordSalt
public org.flowable.idm.api.PasswordSalt getPasswordSalt() -
setPasswordSalt
-
setSessionFactories
public CoreIdmEngineConfiguration setSessionFactories(java.util.Map<java.lang.Class<?>,org.flowable.common.engine.impl.interceptor.SessionFactory> sessionFactories)- Overrides:
setSessionFactoriesin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setDatabaseSchemaUpdate
- Overrides:
setDatabaseSchemaUpdatein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setEnableEventDispatcher
- Overrides:
setEnableEventDispatcherin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setEventDispatcher
public CoreIdmEngineConfiguration setEventDispatcher(org.flowable.common.engine.api.delegate.event.FlowableEventDispatcher eventDispatcher)- Overrides:
setEventDispatcherin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setEventListeners
public CoreIdmEngineConfiguration setEventListeners(java.util.List<org.flowable.common.engine.api.delegate.event.FlowableEventListener> eventListeners)- Overrides:
setEventListenersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTypedEventListeners
public CoreIdmEngineConfiguration setTypedEventListeners(java.util.Map<java.lang.String,java.util.List<org.flowable.common.engine.api.delegate.event.FlowableEventListener>> typedEventListeners)- Overrides:
setTypedEventListenersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getVariableTypes
public org.flowable.variable.api.types.VariableTypes getVariableTypes() -
setVariableTypes
public void setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes) -
setClock
- Overrides:
setClockin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
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
-
getUserDefinitionModelManager
-
setUserDefinitionModelManager
-
getUserDefinitionModelByIdCacheLimit
public int getUserDefinitionModelByIdCacheLimit() -
setUserDefinitionModelByIdCacheLimit
public void setUserDefinitionModelByIdCacheLimit(int userDefinitionModelByIdCacheLimit) -
getUserDefinitionModelByIdCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> getUserDefinitionModelByIdCache() -
setUserDefinitionModelByIdCache
public void setUserDefinitionModelByIdCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache) -
getUserAccountDefinitionModelManager
-
setUserAccountDefinitionModelManager
public void setUserAccountDefinitionModelManager(UserAccountDefinitionModelManager userAccountDefinitionModelManager) -
getUserAccountDefinitionModelByIdCacheLimit
public int getUserAccountDefinitionModelByIdCacheLimit() -
setUserAccountDefinitionModelByIdCacheLimit
public void setUserAccountDefinitionModelByIdCacheLimit(int userAccountDefinitionModelByIdCacheLimit) -
getUserAccountDefinitionModelByIdCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> getUserAccountDefinitionModelByIdCache() -
setUserAccountDefinitionModelByIdCache
public void setUserAccountDefinitionModelByIdCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache) -
getUserPermissionService
-
setUserPermissionService
-
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
-
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
-
isIndexingEnabled
public boolean isIndexingEnabled() -
setIndexingEnabled
public void setIndexingEnabled(boolean indexingEnabled) -
getIndexingService
public com.flowable.indexing.api.IndexingService getIndexingService() -
setIndexingService
public void setIndexingService(com.flowable.indexing.api.IndexingService indexingService) -
getIndexManager
public com.flowable.indexing.IndexManager getIndexManager() -
setIndexManager
public void setIndexManager(com.flowable.indexing.IndexManager indexManager) -
getReindexManager
public com.flowable.indexing.ReindexManager getReindexManager() -
setReindexManager
public void setReindexManager(com.flowable.indexing.ReindexManager reindexManager) -
getIdmIndexingScheduler
-
setIdmIndexingScheduler
-
getContactFilterFactory
-
setContactFilterFactory
-
getContactFilterService
-
setContactFilterService
-
getSearchService
public com.flowable.indexing.SearchService getSearchService() -
setSearchService
public void setSearchService(com.flowable.indexing.SearchService searchService) -
getJobServiceConfiguration
public org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration() -
setJobServiceConfiguration
public void setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration) -
getJobExecutionScope
public java.lang.String getJobExecutionScope() -
setJobExecutionScope
public void setJobExecutionScope(java.lang.String jobExecutionScope) -
isAsyncHistoryJsonGzipCompressionEnabled
public boolean isAsyncHistoryJsonGzipCompressionEnabled() -
setAsyncHistoryJsonGzipCompressionEnabled
public void setAsyncHistoryJsonGzipCompressionEnabled(boolean asyncHistoryJsonGzipCompressionEnabled) -
isAsyncHistoryJsonGroupingEnabled
public boolean isAsyncHistoryJsonGroupingEnabled() -
setAsyncHistoryJsonGroupingEnabled
public void setAsyncHistoryJsonGroupingEnabled(boolean asyncHistoryJsonGroupingEnabled) -
getAsyncHistoryJsonGroupingThreshold
public int getAsyncHistoryJsonGroupingThreshold() -
setAsyncHistoryJsonGroupingThreshold
public void setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold) -
getContactFilterDefinitions
public org.springframework.core.io.Resource[] getContactFilterDefinitions() -
setContactFilterDefinitions
public void setContactFilterDefinitions(org.springframework.core.io.Resource[] contactFilterDefinitions) -
getUserIndexingService
-
setUserIndexingService
-
getUserIndexSearchService
-
setUserIndexSearchService
-
getPlatformUserResultMapper
-
setPlatformUserResultMapper
-
getAsyncHistoryExecutor
public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncHistoryExecutor() -
setAsyncHistoryExecutor
public void setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor) -
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) -
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
-