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
,SpringEngineConfiguration
,IdmEngineConfigurationApi
,Aware
,ApplicationContextAware
,Lifecycle
,Phased
,SmartLifecycle
public class CoreIdmEngineConfiguration
extends AbstractEngineConfiguration
implements SpringEngineConfiguration, PlatformIdmEngineConfigurationApi
-
Field Summary
Modifier and TypeFieldDescriptionprotected AccessTokenDataManager
protected PasswordEncoder
protected AccessTokenEntityManager
protected ApplicationContext
protected AsyncExecutor
protected Resource[]
protected ContactFilterFactory
protected ContactFilterService
static final String
protected String
protected String
protected Resource[]
protected Collection<AutoDeploymentStrategy<CoreIdmEngine>>
protected DesignAuthenticationDataManager
protected DesignAuthenticationEntityManager
protected GroupDataManager
protected GroupEntityManager
protected IdentityInfoDataManager
protected IdentityInfoEntityManager
protected String
protected PlatformIdentityService
protected IdmIndexingScheduler
protected IdmManagementService
protected PropertyDataManager
protected PropertyEntityManager
protected boolean
protected com.flowable.indexing.api.IndexingService
protected com.flowable.indexing.IndexManager
static final String
protected String
protected JobServiceConfiguration
protected boolean
This flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected final Object
static final String
protected MembershipDataManager
protected MembershipEntityManager
protected OverrideDefaultUserLogicHandler
protected PasswordEncoder
protected PasswordSalt
static final int
protected PlatformIdentityInfoDataManager
protected PlatformIdentityInfoEntityManager
protected PlatformUserResultMapper
protected PrivilegeDataManager
protected PrivilegeEntityManager
protected PrivilegeMappingDataManager
protected PrivilegeMappingEntityManager
protected com.flowable.indexing.ReindexManager
protected boolean
protected com.flowable.indexing.SearchService
protected TokenDataManager
protected TokenEntityManager
protected String
The secret that should be used for signing the generated authentication tokens.protected PlatformTransactionManager
protected Integer
protected UserAccountDataManager
protected UserAccountDefinitionDataManager
protected UserAccountDefinitionEntityManager
protected DeploymentCache<UserAccountDefinitionModel>
protected int
protected UserAccountDefinitionModelManager
protected UserAccountDefinitionService
protected UserAccountEntityManager
protected UserAccountService
protected UserDataManager
protected UserDefinitionDataManager
protected UserDefinitionEntityManager
protected DeploymentCache<UserDefinitionModel>
protected int
protected UserDefinitionModelManager
protected UserDefinitionService
protected UserEntityManager
protected UserHandler
protected UserIndexingService
protected UserIndexSearchService
protected UserPermissionService
protected VariableTypes
Fields 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, xmlEncoding
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
Fields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE_DELTA
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddAutoDeploymentStrategy
(AutoDeploymentStrategy<CoreIdmEngine> autoDeploymentStrategy) protected void
autoDeployResources
(CoreIdmEngine idmEngine) protected AutoDeploymentStrategy<CoreIdmEngine>
Gets theAutoDeploymentStrategy
for the provided mode.Resource[]
Resource[]
com.flowable.indexing.api.IndexingService
com.flowable.indexing.IndexManager
int
getPhase()
com.flowable.indexing.ReindexManager
com.flowable.indexing.SearchService
int
int
protected void
init()
void
void
void
void
void
void
protected void
void
void
void
void
void
void
protected void
void
void
protected void
void
void
void
void
void
void
void
boolean
boolean
boolean
setAccessTokenDataManager
(AccessTokenDataManager accessTokenDataManager) setAccessTokenEncoder
(PasswordEncoder accessTokenEncoder) setAccessTokenEntityManager
(AccessTokenEntityManager accessTokenEntityManager) void
setApplicationContext
(ApplicationContext applicationContext) void
setAsyncHistoryExecutor
(AsyncExecutor asyncHistoryExecutor) void
setContactFilterDefinitions
(Resource[] contactFilterDefinitions) void
setContactFilterFactory
(ContactFilterFactory contactFilterFactory) void
setContactFilterService
(ContactFilterService contactFilterService) setCustomMybatisMappers
(Set<Class<?>> customMybatisMappers) setCustomMybatisXMLMappers
(Set<String> customMybatisXMLMappers) setCustomSessionFactories
(List<SessionFactory> customSessionFactories) setDatabaseCatalog
(String databaseCatalog) setDatabaseSchema
(String databaseSchema) setDatabaseSchemaUpdate
(String databaseSchemaUpdate) setDatabaseTablePrefix
(String databaseTablePrefix) setDatabaseWildcardEscapeCharacter
(String databaseWildcardEscapeCharacter) setDataSourceJndiName
(String dataSourceJndiName) setDefaultCommandConfig
(CommandConfig defaultCommandConfig) void
setDeploymentMode
(String deploymentMode) void
setDeploymentName
(String deploymentName) void
setDeploymentResources
(Resource[] deploymentResources) void
setDeploymentStrategies
(Collection<AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies) setDesignAuthenticationDataManager
(DesignAuthenticationDataManager designAuthenticationDataManager) setDesignAuthenticationEntityManager
(DesignAuthenticationEntityManager designAuthenticationEntityManager) setEnableEventDispatcher
(boolean enableEventDispatcher) setEngineName
(String idmEngineName) setEventDispatcher
(FlowableEventDispatcher eventDispatcher) setEventListeners
(List<FlowableEventListener> eventListeners) setGroupDataManager
(GroupDataManager groupDataManager) setGroupEntityManager
(GroupEntityManager groupEntityManager) setIdentityInfoDataManager
(IdentityInfoDataManager identityInfoDataManager) setIdentityInfoEntityManager
(IdentityInfoEntityManager identityInfoEntityManager) setIdGenerator
(IdGenerator idGenerator) setIdmIdentityService
(PlatformIdentityService idmIdentityService) void
setIdmIndexingScheduler
(IdmIndexingScheduler idmIndexingScheduler) setIdmManagementService
(IdmManagementService idmManagementService) setIdmPropertyDataManager
(PropertyDataManager idmPropertyDataManager) setIdmPropertyEntityManager
(PropertyEntityManager propertyEntityManager) void
setIndexingEnabled
(boolean indexingEnabled) void
setIndexingService
(com.flowable.indexing.api.IndexingService indexingService) void
setIndexManager
(com.flowable.indexing.IndexManager indexManager) setJdbcDefaultTransactionIsolationLevel
(int jdbcDefaultTransactionIsolationLevel) setJdbcMaxActiveConnections
(int jdbcMaxActiveConnections) setJdbcMaxCheckoutTime
(int jdbcMaxCheckoutTime) setJdbcMaxIdleConnections
(int jdbcMaxIdleConnections) setJdbcMaxWaitTime
(int jdbcMaxWaitTime) setJdbcPassword
(String jdbcPassword) setJdbcPingConnectionNotUsedFor
(int jdbcPingConnectionNotUsedFor) setJdbcPingEnabled
(boolean jdbcPingEnabled) setJdbcPingQuery
(String jdbcPingQuery) void
setJobExecutionScope
(String jobExecutionScope) void
setJobServiceConfiguration
(JobServiceConfiguration jobServiceConfiguration) void
setJsonVariableTypeTrackObjects
(boolean jsonVariableTypeTrackObjects) setMembershipDataManager
(MembershipDataManager membershipDataManager) setMembershipEntityManager
(MembershipEntityManager membershipEntityManager) void
setOverrideDefaultUserLogicHandler
(OverrideDefaultUserLogicHandler overrideDefaultUserLogicHandler) setPasswordEncoder
(PasswordEncoder passwordEncoder) setPasswordSalt
(PasswordSalt passwordSalt) setPlatformIdentityInfoDataManager
(PlatformIdentityInfoDataManager platformIdentityInfoDataManager) setPlatformIdentityInfoEntityManager
(PlatformIdentityInfoEntityManager platformIdentityInfoEntityManager) void
setPlatformUserResultMapper
(PlatformUserResultMapper platformUserResultMapper) setPrivilegeDataManager
(PrivilegeDataManager privilegeDataManager) setPrivilegeEntityManager
(PrivilegeEntityManager privilegeEntityManager) setPrivilegeMappingDataManager
(PrivilegeMappingDataManager privilegeMappingDataManager) setPrivilegeMappingEntityManager
(PrivilegeMappingEntityManager privilegeMappingEntityManager) void
setReindexManager
(com.flowable.indexing.ReindexManager reindexManager) setSchemaCommandConfig
(CommandConfig schemaCommandConfig) void
setSearchService
(com.flowable.indexing.SearchService searchService) setSessionFactories
(Map<Class<?>, SessionFactory> sessionFactories) setSqlSessionFactory
(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) setTableDataManager
(TableDataManager tableDataManager) setTablePrefixIsSchema
(boolean tablePrefixIsSchema) setTokenDataManager
(TokenDataManager tokenDataManager) setTokenEntityManager
(TokenEntityManager tokenEntityManager) void
setTokenSigningSecret
(String tokenSigningSecret) setTransactionFactory
(org.apache.ibatis.transaction.TransactionFactory transactionFactory) void
setTransactionManager
(PlatformTransactionManager transactionManager) setTransactionsExternallyManaged
(boolean transactionsExternallyManaged) setTypedEventListeners
(Map<String, List<FlowableEventListener>> typedEventListeners) void
setUserAccountDataManager
(UserAccountDataManager userAccountDataManager) void
setUserAccountDefinitionDataManager
(UserAccountDefinitionDataManager userAccountDefinitionDataManager) void
setUserAccountDefinitionEntityManager
(UserAccountDefinitionEntityManager userAccountDefinitionEntityManager) void
setUserAccountDefinitionModelByIdCache
(DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache) void
setUserAccountDefinitionModelByIdCacheLimit
(int userAccountDefinitionModelByIdCacheLimit) void
setUserAccountDefinitionModelManager
(UserAccountDefinitionModelManager userAccountDefinitionModelManager) void
setUserAccountDefinitionService
(UserAccountDefinitionService userAccountDefinitionService) void
setUserAccountEntityManager
(UserAccountEntityManager userAccountEntityManager) void
setUserAccountService
(UserAccountService userAccountService) setUserDataManager
(UserDataManager userDataManager) setUserDefinitionDataManager
(UserDefinitionDataManager userDefinitionDataManager) setUserDefinitionEntityManager
(UserDefinitionEntityManager userDefinitionEntityManager) void
setUserDefinitionModelByIdCache
(DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache) void
setUserDefinitionModelByIdCacheLimit
(int userDefinitionModelByIdCacheLimit) void
setUserDefinitionModelManager
(UserDefinitionModelManager userDefinitionModelManager) setUserDefinitionService
(UserDefinitionService userDefinitionService) setUserEntityManager
(UserEntityManager userEntityManager) void
setUserHandler
(UserHandler userHandler) void
setUserIndexingService
(UserIndexingService userIndexingService) void
setUserIndexSearchService
(UserIndexSearchService userIndexSearchService) void
setUserPermissionService
(UserPermissionService userPermissionService) setUsingRelationalDatabase
(boolean usingRelationalDatabase) void
setVariableTypes
(VariableTypes variableTypes) setXmlEncoding
(String xmlEncoding) void
start()
void
stop()
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, 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, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initEngineConfigurations, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, 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, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, 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, setUsingSchemaMgmt
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.flowable.core.idm.api.PlatformIdmEngineConfigurationApi
getObjectMapper
Methods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, isAutoStartup, stop
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
PHASE
public static final int PHASE- See Also:
-
LIQUIBASE_CHANGELOG_PREFIX
- See Also:
-
idmEngineName
-
idmIdentityService
-
userAccountService
-
userAccountDefinitionService
-
userDefinitionService
-
idmManagementService
-
userIndexingService
-
userIndexSearchService
-
platformUserResultMapper
-
userHandler
-
overrideDefaultUserLogicHandler
-
groupDataManager
-
identityInfoDataManager
-
membershipDataManager
-
idmPropertyDataManager
-
tokenDataManager
-
userDataManager
-
userAccountDataManager
-
privilegeDataManager
-
privilegeMappingDataManager
-
platformIdentityInfoDataManager
-
userAccountDefinitionDataManager
-
userDefinitionDataManager
-
accessTokenDataManager
-
designAuthenticationDataManager
-
groupEntityManager
-
identityInfoEntityManager
-
membershipEntityManager
-
idmPropertyEntityManager
-
tokenEntityManager
-
userEntityManager
-
userAccountEntityManager
-
privilegeEntityManager
-
privilegeMappingEntityManager
-
platformIdentityInfoEntityManager
-
userAccountDefinitionEntityManager
-
userDefinitionEntityManager
-
accessTokenEntityManager
-
designAuthenticationEntityManager
-
passwordEncoder
-
passwordSalt
-
accessTokenEncoder
-
transactionManager
-
transactionSynchronizationAdapterOrder
-
applicationContext
-
running
protected volatile boolean running -
deploymentName
-
deploymentResources
-
deploymentMode
-
deploymentStrategies
-
enginesBuild
-
lifeCycleMonitor
-
userDefinitionModelManager
-
userDefinitionModelByIdCacheLimit
protected int userDefinitionModelByIdCacheLimit -
userDefinitionModelByIdCache
-
userAccountDefinitionModelManager
-
userAccountDefinitionModelByIdCacheLimit
protected int userAccountDefinitionModelByIdCacheLimit -
userAccountDefinitionModelByIdCache
-
userPermissionService
-
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
- See Also:
-
asyncHistoryExecutor
-
jobServiceConfiguration
-
jobExecutionScope
-
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");
-
tokenSigningSecret
The secret that should be used for signing the generated authentication tokens.
-
-
Constructor Details
-
CoreIdmEngineConfiguration
public CoreIdmEngineConfiguration()
-
-
Method Details
-
getEngineCfgKey
- Specified by:
getEngineCfgKey
in classAbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeType
in classAbstractEngineConfiguration
-
createTransactionInterceptor
- Specified by:
createTransactionInterceptor
in classAbstractEngineConfiguration
-
buildIdmEngine
-
init
protected void init() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManager
in classAbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initServices
protected void initServices() -
initContactFilterService
public void initContactFilterService() -
initUserIndexSearchService
public void initUserIndexSearchService() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactory
in classAbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfig
in classAbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagers
in classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagers
in classAbstractEngineConfiguration
-
initDbSqlSessionFactory
public void initDbSqlSessionFactory()- Overrides:
initDbSqlSessionFactory
in classAbstractEngineConfiguration
-
createDbSqlSessionFactory
- Overrides:
createDbSqlSessionFactory
in classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classAbstractEngineConfiguration
-
initPasswordEncoder
public void initPasswordEncoder() -
initAccessTokenEncoder
public void initAccessTokenEncoder() -
initCommandExecutors
public void initCommandExecutors()- Overrides:
initCommandExecutors
in classAbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStream
in classAbstractEngineConfiguration
-
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:
initEventDispatcher
in classAbstractEngineConfiguration
-
initPermissionHelpers
protected void initPermissionHelpers() -
autoDeployResources
-
getAutoDeploymentStrategy
Gets theAutoDeploymentStrategy
for the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull
.- Parameters:
mode
- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
addAutoDeploymentStrategy
public CoreIdmEngineConfiguration addAutoDeploymentStrategy(AutoDeploymentStrategy<CoreIdmEngine> autoDeploymentStrategy) -
getDeploymentStrategies
-
setDeploymentStrategies
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies) -
getEngineName
- Specified by:
getEngineName
in classAbstractEngineConfiguration
-
setEngineName
-
getTransactionManager
- Specified by:
getTransactionManager
in interfaceSpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManager
in interfaceSpringEngineConfiguration
-
setJdbcPassword
- Overrides:
setJdbcPassword
in classAbstractEngineConfiguration
-
setJdbcMaxActiveConnections
- Overrides:
setJdbcMaxActiveConnections
in classAbstractEngineConfiguration
-
setJdbcMaxIdleConnections
- Overrides:
setJdbcMaxIdleConnections
in classAbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
- Overrides:
setJdbcMaxCheckoutTime
in classAbstractEngineConfiguration
-
setJdbcMaxWaitTime
- Overrides:
setJdbcMaxWaitTime
in classAbstractEngineConfiguration
-
setJdbcPingEnabled
- Overrides:
setJdbcPingEnabled
in classAbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
- Overrides:
setJdbcPingConnectionNotUsedFor
in classAbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public CoreIdmEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel) - Overrides:
setJdbcDefaultTransactionIsolationLevel
in classAbstractEngineConfiguration
-
setJdbcPingQuery
- Overrides:
setJdbcPingQuery
in classAbstractEngineConfiguration
-
setDataSourceJndiName
- Overrides:
setDataSourceJndiName
in classAbstractEngineConfiguration
-
setSchemaCommandConfig
- Overrides:
setSchemaCommandConfig
in classAbstractEngineConfiguration
-
setTransactionsExternallyManaged
public CoreIdmEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged) - Overrides:
setTransactionsExternallyManaged
in classAbstractEngineConfiguration
-
setIdGenerator
- Overrides:
setIdGenerator
in classAbstractEngineConfiguration
-
setXmlEncoding
- Overrides:
setXmlEncoding
in classAbstractEngineConfiguration
-
setBeans
- Overrides:
setBeans
in classAbstractEngineConfiguration
-
setDefaultCommandConfig
- Overrides:
setDefaultCommandConfig
in classAbstractEngineConfiguration
-
getIdmIdentityService
- Specified by:
getIdmIdentityService
in interfaceIdmEngineConfigurationApi
-
setIdmIdentityService
-
getPlatformIdentityService
- Specified by:
getPlatformIdentityService
in interfacePlatformIdmEngineConfigurationApi
-
getUserAccountService
- Specified by:
getUserAccountService
in interfacePlatformIdmEngineConfigurationApi
-
setUserAccountService
-
getUserAccountDefinitionService
- Specified by:
getUserAccountDefinitionService
in interfacePlatformIdmEngineConfigurationApi
-
setUserAccountDefinitionService
public void setUserAccountDefinitionService(UserAccountDefinitionService userAccountDefinitionService) -
getUserDefinitionService
- Specified by:
getUserDefinitionService
in interfacePlatformIdmEngineConfigurationApi
-
setUserDefinitionService
public CoreIdmEngineConfiguration setUserDefinitionService(UserDefinitionService userDefinitionService) -
getIdmManagementService
- Specified by:
getIdmManagementService
in interfaceIdmEngineConfigurationApi
-
setIdmManagementService
public CoreIdmEngineConfiguration setIdmManagementService(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) -
getAccessTokenDataManager
-
setAccessTokenDataManager
public CoreIdmEngineConfiguration setAccessTokenDataManager(AccessTokenDataManager accessTokenDataManager) -
getDesignAuthenticationDataManager
-
setDesignAuthenticationDataManager
public CoreIdmEngineConfiguration setDesignAuthenticationDataManager(DesignAuthenticationDataManager designAuthenticationDataManager) -
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) -
getDesignAuthenticationEntityManager
-
setDesignAuthenticationEntityManager
public CoreIdmEngineConfiguration setDesignAuthenticationEntityManager(DesignAuthenticationEntityManager designAuthenticationEntityManager) -
getAccessTokenEntityManager
-
setAccessTokenEntityManager
public CoreIdmEngineConfiguration setAccessTokenEntityManager(AccessTokenEntityManager accessTokenEntityManager) -
setTableDataManager
- Overrides:
setTableDataManager
in classAbstractEngineConfiguration
-
setSqlSessionFactory
public CoreIdmEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) - Overrides:
setSqlSessionFactory
in classAbstractEngineConfiguration
-
setTransactionFactory
public CoreIdmEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory) - Overrides:
setTransactionFactory
in classAbstractEngineConfiguration
-
setCustomMybatisMappers
- Overrides:
setCustomMybatisMappers
in classAbstractEngineConfiguration
-
setCustomMybatisXMLMappers
- Overrides:
setCustomMybatisXMLMappers
in classAbstractEngineConfiguration
-
setCustomSessionFactories
public CoreIdmEngineConfiguration setCustomSessionFactories(List<SessionFactory> customSessionFactories) - Overrides:
setCustomSessionFactories
in classAbstractEngineConfiguration
-
setUsingRelationalDatabase
- Overrides:
setUsingRelationalDatabase
in classAbstractEngineConfiguration
-
setDatabaseTablePrefix
- Overrides:
setDatabaseTablePrefix
in classAbstractEngineConfiguration
-
setDatabaseWildcardEscapeCharacter
public CoreIdmEngineConfiguration setDatabaseWildcardEscapeCharacter(String databaseWildcardEscapeCharacter) - Overrides:
setDatabaseWildcardEscapeCharacter
in classAbstractEngineConfiguration
-
setDatabaseCatalog
- Overrides:
setDatabaseCatalog
in classAbstractEngineConfiguration
-
setDatabaseSchema
- Overrides:
setDatabaseSchema
in classAbstractEngineConfiguration
-
setTablePrefixIsSchema
- Overrides:
setTablePrefixIsSchema
in classAbstractEngineConfiguration
-
getPasswordEncoder
-
setPasswordEncoder
-
getPasswordSalt
-
setPasswordSalt
-
getAccessTokenEncoder
-
setAccessTokenEncoder
-
setSessionFactories
public CoreIdmEngineConfiguration setSessionFactories(Map<Class<?>, SessionFactory> sessionFactories) - Overrides:
setSessionFactories
in classAbstractEngineConfiguration
-
setDatabaseSchemaUpdate
- Overrides:
setDatabaseSchemaUpdate
in classAbstractEngineConfiguration
-
setEnableEventDispatcher
- Overrides:
setEnableEventDispatcher
in classAbstractEngineConfiguration
-
setEventDispatcher
- Overrides:
setEventDispatcher
in classAbstractEngineConfiguration
-
setEventListeners
- Overrides:
setEventListeners
in classAbstractEngineConfiguration
-
setTypedEventListeners
public CoreIdmEngineConfiguration setTypedEventListeners(Map<String, List<FlowableEventListener>> typedEventListeners) - Overrides:
setTypedEventListeners
in classAbstractEngineConfiguration
-
getVariableTypes
-
setVariableTypes
-
setClock
- Overrides:
setClock
in classAbstractEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContext
in interfaceSpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
- Specified by:
setApplicationContext
in interfaceSpringEngineConfiguration
-
getUserDefinitionModelManager
-
setUserDefinitionModelManager
-
getUserDefinitionModelByIdCacheLimit
public int getUserDefinitionModelByIdCacheLimit() -
setUserDefinitionModelByIdCacheLimit
public void setUserDefinitionModelByIdCacheLimit(int userDefinitionModelByIdCacheLimit) -
getUserDefinitionModelByIdCache
-
setUserDefinitionModelByIdCache
public void setUserDefinitionModelByIdCache(DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache) -
getUserAccountDefinitionModelManager
-
setUserAccountDefinitionModelManager
public void setUserAccountDefinitionModelManager(UserAccountDefinitionModelManager userAccountDefinitionModelManager) -
getUserAccountDefinitionModelByIdCacheLimit
public int getUserAccountDefinitionModelByIdCacheLimit() -
setUserAccountDefinitionModelByIdCacheLimit
public void setUserAccountDefinitionModelByIdCacheLimit(int userAccountDefinitionModelByIdCacheLimit) -
getUserAccountDefinitionModelByIdCache
-
setUserAccountDefinitionModelByIdCache
public void setUserAccountDefinitionModelByIdCache(DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache) -
getUserPermissionService
-
setUserPermissionService
-
getDeploymentName
- Specified by:
getDeploymentName
in interfaceSpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentName
in interfaceSpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResources
in interfaceSpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResources
in interfaceSpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentMode
in interfaceSpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentMode
in interfaceSpringEngineConfiguration
-
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
-
setJobServiceConfiguration
-
getJobExecutionScope
-
setJobExecutionScope
-
getContactFilterDefinitions
-
setContactFilterDefinitions
-
getUserIndexingService
-
setUserIndexingService
-
getUserIndexSearchService
-
setUserIndexSearchService
-
getPlatformUserResultMapper
-
setPlatformUserResultMapper
-
getAsyncHistoryExecutor
-
setAsyncHistoryExecutor
-
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) -
getTokenSigningSecret
-
setTokenSigningSecret
-
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhase
in interfacePhased
- Specified by:
getPhase
in interfaceSmartLifecycle
- Specified by:
getPhase
in interfaceSpringEngineConfiguration
-