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
FieldsModifier and TypeFieldDescriptionprotected AccessTokenDataManagerprotected PasswordEncoderprotected AccessTokenEntityManagerprotected ApplicationContextprotected AsyncExecutorprotected Resource[]protected ContactFilterFactoryprotected ContactFilterServicestatic final Stringprotected Stringprotected Stringprotected Resource[]protected Collection<AutoDeploymentStrategy<CoreIdmEngine>>protected DesignAuthenticationDataManagerprotected DesignAuthenticationEntityManagerprotected GroupDataManagerprotected GroupEntityManagerprotected IdentityInfoDataManagerprotected IdentityInfoEntityManagerprotected Stringprotected PlatformIdentityServiceprotected IdmIndexingSchedulerprotected IdmManagementServiceprotected PropertyDataManagerprotected PropertyEntityManagerprotected booleanprotected IndexingServiceprotected IndexManagerstatic final Stringprotected Stringprotected JobServiceConfigurationprotected booleanThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected final Objectstatic final Stringprotected MembershipDataManagerprotected MembershipEntityManagerprotected OverrideDefaultUserLogicHandlerprotected PasswordEncoderprotected PasswordSaltstatic final intprotected PlatformIdentityInfoDataManagerprotected PlatformIdentityInfoEntityManagerprotected PlatformUserResultMapperprotected PrivilegeDataManagerprotected PrivilegeEntityManagerprotected PrivilegeMappingDataManagerprotected PrivilegeMappingEntityManagerprotected ReindexManagerprotected booleanprotected SearchServiceprotected TokenDataManagerprotected TokenEntityManagerprotected StringThe secret that should be used for signing the generated authentication tokens.protected PlatformTransactionManagerprotected Integerprotected UserAccountDataManagerprotected UserAccountDefinitionDataManagerprotected UserAccountDefinitionEntityManagerprotected DeploymentCache<UserAccountDefinitionModel>protected intprotected UserAccountDefinitionModelManagerprotected UserAccountDefinitionServiceprotected UserAccountEntityManagerprotected UserAccountServiceprotected UserDataManagerprotected UserDefinitionDataManagerprotected UserDefinitionEntityManagerprotected DeploymentCache<UserDefinitionModel>protected intprotected UserDefinitionModelManagerprotected UserDefinitionServiceprotected UserEntityManagerprotected UserHandlerprotected UserIndexingServiceprotected UserIndexSearchServiceprotected UserPermissionServiceprotected 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_DELTA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAutoDeploymentStrategy(AutoDeploymentStrategy<CoreIdmEngine> autoDeploymentStrategy) protected voidautoDeployResources(CoreIdmEngine idmEngine) protected AutoDeploymentStrategy<CoreIdmEngine>Gets theAutoDeploymentStrategyfor the provided mode.Resource[]Resource[]intgetPhase()intintprotected voidinit()voidvoidvoidvoidvoidvoidprotected voidvoidvoidvoidvoidvoidvoidprotected voidvoidvoidprotected voidvoidvoidvoidvoidvoidvoidvoidbooleanbooleanbooleansetAccessTokenDataManager(AccessTokenDataManager accessTokenDataManager) setAccessTokenEncoder(PasswordEncoder accessTokenEncoder) setAccessTokenEntityManager(AccessTokenEntityManager accessTokenEntityManager) voidsetApplicationContext(ApplicationContext applicationContext) voidsetAsyncHistoryExecutor(AsyncExecutor asyncHistoryExecutor) voidsetContactFilterDefinitions(Resource[] contactFilterDefinitions) voidsetContactFilterFactory(ContactFilterFactory contactFilterFactory) voidsetContactFilterService(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) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(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) voidsetIdmIndexingScheduler(IdmIndexingScheduler idmIndexingScheduler) setIdmManagementService(IdmManagementService idmManagementService) setIdmPropertyDataManager(PropertyDataManager idmPropertyDataManager) setIdmPropertyEntityManager(PropertyEntityManager propertyEntityManager) voidsetIndexingEnabled(boolean indexingEnabled) voidsetIndexingService(IndexingService indexingService) voidsetIndexManager(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) voidsetJobExecutionScope(String jobExecutionScope) voidsetJobServiceConfiguration(JobServiceConfiguration jobServiceConfiguration) voidsetJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) setMembershipDataManager(MembershipDataManager membershipDataManager) setMembershipEntityManager(MembershipEntityManager membershipEntityManager) voidsetOverrideDefaultUserLogicHandler(OverrideDefaultUserLogicHandler overrideDefaultUserLogicHandler) setPasswordEncoder(PasswordEncoder passwordEncoder) setPasswordSalt(PasswordSalt passwordSalt) setPlatformIdentityInfoDataManager(PlatformIdentityInfoDataManager platformIdentityInfoDataManager) setPlatformIdentityInfoEntityManager(PlatformIdentityInfoEntityManager platformIdentityInfoEntityManager) voidsetPlatformUserResultMapper(PlatformUserResultMapper platformUserResultMapper) setPrivilegeDataManager(PrivilegeDataManager privilegeDataManager) setPrivilegeEntityManager(PrivilegeEntityManager privilegeEntityManager) setPrivilegeMappingDataManager(PrivilegeMappingDataManager privilegeMappingDataManager) setPrivilegeMappingEntityManager(PrivilegeMappingEntityManager privilegeMappingEntityManager) voidsetReindexManager(ReindexManager reindexManager) setSchemaCommandConfig(CommandConfig schemaCommandConfig) voidsetSearchService(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) voidsetTokenSigningSecret(String tokenSigningSecret) setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory) voidsetTransactionManager(PlatformTransactionManager transactionManager) setTransactionsExternallyManaged(boolean transactionsExternallyManaged) setTypedEventListeners(Map<String, List<FlowableEventListener>> typedEventListeners) voidsetUserAccountDataManager(UserAccountDataManager userAccountDataManager) voidsetUserAccountDefinitionDataManager(UserAccountDefinitionDataManager userAccountDefinitionDataManager) voidsetUserAccountDefinitionEntityManager(UserAccountDefinitionEntityManager userAccountDefinitionEntityManager) voidsetUserAccountDefinitionModelByIdCache(DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache) voidsetUserAccountDefinitionModelByIdCacheLimit(int userAccountDefinitionModelByIdCacheLimit) voidsetUserAccountDefinitionModelManager(UserAccountDefinitionModelManager userAccountDefinitionModelManager) voidsetUserAccountDefinitionService(UserAccountDefinitionService userAccountDefinitionService) voidsetUserAccountEntityManager(UserAccountEntityManager userAccountEntityManager) voidsetUserAccountService(UserAccountService userAccountService) setUserDataManager(UserDataManager userDataManager) setUserDefinitionDataManager(UserDefinitionDataManager userDefinitionDataManager) setUserDefinitionEntityManager(UserDefinitionEntityManager userDefinitionEntityManager) voidsetUserDefinitionModelByIdCache(DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache) voidsetUserDefinitionModelByIdCacheLimit(int userDefinitionModelByIdCacheLimit) voidsetUserDefinitionModelManager(UserDefinitionModelManager userDefinitionModelManager) setUserDefinitionService(UserDefinitionService userDefinitionService) setUserEntityManager(UserEntityManager userEntityManager) voidsetUserHandler(UserHandler userHandler) voidsetUserIndexingService(UserIndexingService userIndexingService) voidsetUserIndexSearchService(UserIndexSearchService userIndexSearchService) voidsetUserPermissionService(UserPermissionService userPermissionService) setUsingRelationalDatabase(boolean usingRelationalDatabase) voidsetVariableTypes(VariableTypes variableTypes) setXmlEncoding(String xmlEncoding) 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, 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, 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
getObjectMapperMethods 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
-
indexManager
-
reindexManager
-
idmIndexingScheduler
-
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:
getEngineCfgKeyin classAbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classAbstractEngineConfiguration
-
createTransactionInterceptor
- Specified by:
createTransactionInterceptorin classAbstractEngineConfiguration
-
buildIdmEngine
-
init
protected void init() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManagerin classAbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initServices
protected void initServices() -
initContactFilterService
public void initContactFilterService() -
initUserIndexSearchService
public void initUserIndexSearchService() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classAbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classAbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classAbstractEngineConfiguration
-
initDbSqlSessionFactory
public void initDbSqlSessionFactory()- Overrides:
initDbSqlSessionFactoryin classAbstractEngineConfiguration
-
createDbSqlSessionFactory
- Overrides:
createDbSqlSessionFactoryin classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classAbstractEngineConfiguration
-
initPasswordEncoder
public void initPasswordEncoder() -
initAccessTokenEncoder
public void initAccessTokenEncoder() -
initCommandExecutors
public void initCommandExecutors()- Overrides:
initCommandExecutorsin classAbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin 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:
initEventDispatcherin classAbstractEngineConfiguration
-
initPermissionHelpers
protected void initPermissionHelpers() -
autoDeployResources
-
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
-
addAutoDeploymentStrategy
public CoreIdmEngineConfiguration addAutoDeploymentStrategy(AutoDeploymentStrategy<CoreIdmEngine> autoDeploymentStrategy) -
getDeploymentStrategies
-
setDeploymentStrategies
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies) -
getEngineName
- Specified by:
getEngineNamein classAbstractEngineConfiguration
-
setEngineName
-
getTransactionManager
- Specified by:
getTransactionManagerin interfaceSpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceSpringEngineConfiguration
-
setJdbcPassword
- Overrides:
setJdbcPasswordin classAbstractEngineConfiguration
-
setJdbcMaxActiveConnections
- Overrides:
setJdbcMaxActiveConnectionsin classAbstractEngineConfiguration
-
setJdbcMaxIdleConnections
- Overrides:
setJdbcMaxIdleConnectionsin classAbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
- Overrides:
setJdbcMaxCheckoutTimein classAbstractEngineConfiguration
-
setJdbcMaxWaitTime
- Overrides:
setJdbcMaxWaitTimein classAbstractEngineConfiguration
-
setJdbcPingEnabled
- Overrides:
setJdbcPingEnabledin classAbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
- Overrides:
setJdbcPingConnectionNotUsedForin classAbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public CoreIdmEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel) - Overrides:
setJdbcDefaultTransactionIsolationLevelin classAbstractEngineConfiguration
-
setJdbcPingQuery
- Overrides:
setJdbcPingQueryin classAbstractEngineConfiguration
-
setDataSourceJndiName
- Overrides:
setDataSourceJndiNamein classAbstractEngineConfiguration
-
setSchemaCommandConfig
- Overrides:
setSchemaCommandConfigin classAbstractEngineConfiguration
-
setTransactionsExternallyManaged
public CoreIdmEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged) - Overrides:
setTransactionsExternallyManagedin classAbstractEngineConfiguration
-
setIdGenerator
- Overrides:
setIdGeneratorin classAbstractEngineConfiguration
-
setXmlEncoding
- Overrides:
setXmlEncodingin classAbstractEngineConfiguration
-
setBeans
- Overrides:
setBeansin classAbstractEngineConfiguration
-
setDefaultCommandConfig
- Overrides:
setDefaultCommandConfigin classAbstractEngineConfiguration
-
getIdmIdentityService
- Specified by:
getIdmIdentityServicein interfaceIdmEngineConfigurationApi
-
setIdmIdentityService
-
getPlatformIdentityService
- Specified by:
getPlatformIdentityServicein interfacePlatformIdmEngineConfigurationApi
-
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
- Specified by:
getIdmManagementServicein 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:
setTableDataManagerin classAbstractEngineConfiguration
-
setSqlSessionFactory
public CoreIdmEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) - Overrides:
setSqlSessionFactoryin classAbstractEngineConfiguration
-
setTransactionFactory
public CoreIdmEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory) - Overrides:
setTransactionFactoryin classAbstractEngineConfiguration
-
setCustomMybatisMappers
- Overrides:
setCustomMybatisMappersin classAbstractEngineConfiguration
-
setCustomMybatisXMLMappers
- Overrides:
setCustomMybatisXMLMappersin classAbstractEngineConfiguration
-
setCustomSessionFactories
public CoreIdmEngineConfiguration setCustomSessionFactories(List<SessionFactory> customSessionFactories) - Overrides:
setCustomSessionFactoriesin classAbstractEngineConfiguration
-
setUsingRelationalDatabase
- Overrides:
setUsingRelationalDatabasein classAbstractEngineConfiguration
-
setDatabaseTablePrefix
- Overrides:
setDatabaseTablePrefixin classAbstractEngineConfiguration
-
setDatabaseWildcardEscapeCharacter
public CoreIdmEngineConfiguration setDatabaseWildcardEscapeCharacter(String databaseWildcardEscapeCharacter) - Overrides:
setDatabaseWildcardEscapeCharacterin classAbstractEngineConfiguration
-
setDatabaseCatalog
- Overrides:
setDatabaseCatalogin classAbstractEngineConfiguration
-
setDatabaseSchema
- Overrides:
setDatabaseSchemain classAbstractEngineConfiguration
-
setTablePrefixIsSchema
- Overrides:
setTablePrefixIsSchemain classAbstractEngineConfiguration
-
getPasswordEncoder
-
setPasswordEncoder
-
getPasswordSalt
-
setPasswordSalt
-
getAccessTokenEncoder
-
setAccessTokenEncoder
-
setSessionFactories
public CoreIdmEngineConfiguration setSessionFactories(Map<Class<?>, SessionFactory> sessionFactories) - Overrides:
setSessionFactoriesin classAbstractEngineConfiguration
-
setDatabaseSchemaUpdate
- Overrides:
setDatabaseSchemaUpdatein classAbstractEngineConfiguration
-
setEnableEventDispatcher
- Overrides:
setEnableEventDispatcherin classAbstractEngineConfiguration
-
setEventDispatcher
- Overrides:
setEventDispatcherin classAbstractEngineConfiguration
-
setEventListeners
- Overrides:
setEventListenersin classAbstractEngineConfiguration
-
setTypedEventListeners
public CoreIdmEngineConfiguration setTypedEventListeners(Map<String, List<FlowableEventListener>> typedEventListeners) - Overrides:
setTypedEventListenersin classAbstractEngineConfiguration
-
getVariableTypes
-
setVariableTypes
-
setClock
- Overrides:
setClockin classAbstractEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContextin interfaceSpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin 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:
getDeploymentNamein interfaceSpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceSpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceSpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceSpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceSpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein interfaceSpringEngineConfiguration
-
isIndexingEnabled
public boolean isIndexingEnabled() -
setIndexingEnabled
public void setIndexingEnabled(boolean indexingEnabled) -
getIndexingService
-
setIndexingService
-
getIndexManager
-
setIndexManager
-
getReindexManager
-
setReindexManager
-
getIdmIndexingScheduler
-
setIdmIndexingScheduler
-
getContactFilterFactory
-
setContactFilterFactory
-
getContactFilterService
-
setContactFilterService
-
getSearchService
-
setSearchService
-
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:
getPhasein interfacePhased- Specified by:
getPhasein interfaceSmartLifecycle- Specified by:
getPhasein interfaceSpringEngineConfiguration
-