public class CoreIdmEngineConfiguration extends AbstractEngineConfiguration implements SpringEngineConfiguration, PlatformIdmEngineConfigurationApi
additionalEventDispatchActions, 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
PHASE, PHASE_DELTA
DEFAULT_PHASE
Constructor and Description |
---|
CoreIdmEngineConfiguration() |
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, 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, 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, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBeans, isAutoStartup, stop
getObjectMapper
public static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String LIQUIBASE_CHANGELOG_PREFIX
protected String idmEngineName
protected PlatformIdentityService idmIdentityService
protected UserAccountService userAccountService
protected UserAccountDefinitionService userAccountDefinitionService
protected UserDefinitionService userDefinitionService
protected IdmManagementService idmManagementService
protected UserIndexingService userIndexingService
protected UserIndexSearchService userIndexSearchService
protected PlatformUserResultMapper platformUserResultMapper
protected UserHandler userHandler
protected OverrideDefaultUserLogicHandler overrideDefaultUserLogicHandler
protected GroupDataManager groupDataManager
protected IdentityInfoDataManager identityInfoDataManager
protected MembershipDataManager membershipDataManager
protected PropertyDataManager idmPropertyDataManager
protected TokenDataManager tokenDataManager
protected UserDataManager userDataManager
protected UserAccountDataManager userAccountDataManager
protected PrivilegeDataManager privilegeDataManager
protected PrivilegeMappingDataManager privilegeMappingDataManager
protected PlatformIdentityInfoDataManager platformIdentityInfoDataManager
protected UserAccountDefinitionDataManager userAccountDefinitionDataManager
protected UserDefinitionDataManager userDefinitionDataManager
protected GroupEntityManager groupEntityManager
protected IdentityInfoEntityManager identityInfoEntityManager
protected MembershipEntityManager membershipEntityManager
protected PropertyEntityManager idmPropertyEntityManager
protected TokenEntityManager tokenEntityManager
protected UserEntityManager userEntityManager
protected UserAccountEntityManager userAccountEntityManager
protected PrivilegeEntityManager privilegeEntityManager
protected PrivilegeMappingEntityManager privilegeMappingEntityManager
protected PlatformIdentityInfoEntityManager platformIdentityInfoEntityManager
protected UserAccountDefinitionEntityManager userAccountDefinitionEntityManager
protected UserDefinitionEntityManager userDefinitionEntityManager
protected PasswordEncoder passwordEncoder
protected PasswordSalt passwordSalt
protected PlatformTransactionManager transactionManager
protected Integer transactionSynchronizationAdapterOrder
protected ApplicationContext applicationContext
protected volatile boolean running
protected String deploymentName
protected Resource[] deploymentResources
protected String deploymentMode
protected Collection<AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies
protected final Object lifeCycleMonitor
protected UserDefinitionModelManager userDefinitionModelManager
protected int userDefinitionModelByIdCacheLimit
protected DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache
protected UserAccountDefinitionModelManager userAccountDefinitionModelManager
protected int userAccountDefinitionModelByIdCacheLimit
protected DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache
protected UserPermissionService userPermissionService
protected VariableTypes variableTypes
protected boolean indexingEnabled
protected com.flowable.indexing.api.IndexingService indexingService
protected com.flowable.indexing.IndexManager indexManager
protected com.flowable.indexing.ReindexManager reindexManager
protected IdmIndexingScheduler idmIndexingScheduler
protected com.flowable.indexing.SearchService searchService
protected ContactFilterFactory contactFilterFactory
protected ContactFilterService contactFilterService
public static final String JOB_EXECUTION_SCOPE
protected AsyncExecutor asyncHistoryExecutor
protected JobServiceConfiguration jobServiceConfiguration
protected String jobExecutionScope
protected boolean isAsyncHistoryJsonGzipCompressionEnabled
protected boolean isAsyncHistoryJsonGroupingEnabled
protected int asyncHistoryJsonGroupingThreshold
protected Resource[] contactFilterDefinitions
protected boolean jsonVariableTypeTrackObjects
This means that, when true, in a JavaDelegate you can write:
JsonNode jsonNode = (JsonNode) execution.getVariable("customer");
customer.put("name", "Kermit");
And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.protected String tokenSigningSecret
public String getEngineCfgKey()
getEngineCfgKey
in class AbstractEngineConfiguration
public String getEngineScopeType()
getEngineScopeType
in class AbstractEngineConfiguration
public CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor
in class AbstractEngineConfiguration
public CoreIdmEngine buildIdmEngine()
protected void init()
public void initSchemaManager()
initSchemaManager
in class AbstractEngineConfiguration
public void initSchemaManagementCommand()
protected void initServices()
public void initContactFilterService()
public void initUserIndexSearchService()
public void initTransactionContextFactory()
initTransactionContextFactory
in class AbstractEngineConfiguration
public void initDefaultCommandConfig()
initDefaultCommandConfig
in class AbstractEngineConfiguration
public void initDataManagers()
initDataManagers
in class AbstractEngineConfiguration
public void initEntityManagers()
initEntityManagers
in class AbstractEngineConfiguration
public void initDbSqlSessionFactory()
initDbSqlSessionFactory
in class AbstractEngineConfiguration
public DbSqlSessionFactory createDbSqlSessionFactory()
createDbSqlSessionFactory
in class AbstractEngineConfiguration
protected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings
in class AbstractEngineConfiguration
public void initPasswordEncoder()
public void initCommandExecutors()
initCommandExecutors
in class AbstractEngineConfiguration
public void initCommandInterceptors()
initCommandInterceptors
in class AbstractEngineConfiguration
public InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream
in class AbstractEngineConfiguration
public void initUserDefinitionModelCache()
public void initUserDefinitionModelManager()
public void initUserAccountDefinitionModelCache()
public void initUserAccountDefinitionModelManager()
public void initVariableTypes()
public void initJobServiceConfiguration()
public void initIdmIndexingScheduler()
public void initContactFilterFactory()
public void initEventDispatcher()
initEventDispatcher
in class AbstractEngineConfiguration
protected void initPermissionHelpers()
protected void autoDeployResources(CoreIdmEngine idmEngine)
protected AutoDeploymentStrategy<CoreIdmEngine> getAutoDeploymentStrategy(String mode)
AutoDeploymentStrategy
for the provided mode. This method may be overridden to implement custom deployment strategies if required,
but implementors should take care not to return null
.mode
- the mode to get the strategy fornull
public CoreIdmEngineConfiguration addAutoDeploymentStrategy(AutoDeploymentStrategy<CoreIdmEngine> autoDeploymentStrategy)
public Collection<AutoDeploymentStrategy<CoreIdmEngine>> getDeploymentStrategies()
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<CoreIdmEngine>> deploymentStrategies)
public String getEngineName()
getEngineName
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setEngineName(String idmEngineName)
public PlatformTransactionManager getTransactionManager()
getTransactionManager
in interface SpringEngineConfiguration
public void setTransactionManager(PlatformTransactionManager transactionManager)
setTransactionManager
in interface SpringEngineConfiguration
public CoreIdmEngineConfiguration setJdbcPassword(String jdbcPassword)
setJdbcPassword
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
setJdbcMaxActiveConnections
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
setJdbcMaxIdleConnections
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
setJdbcMaxCheckoutTime
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
setJdbcMaxWaitTime
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
setJdbcPingEnabled
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingConnectionNotUsedFor)
setJdbcPingConnectionNotUsedFor
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
setJdbcDefaultTransactionIsolationLevel
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
setJdbcPingQuery
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
setDataSourceJndiName
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setSchemaCommandConfig(CommandConfig schemaCommandConfig)
setSchemaCommandConfig
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged)
setTransactionsExternallyManaged
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setIdGenerator(IdGenerator idGenerator)
setIdGenerator
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setXmlEncoding(String xmlEncoding)
setXmlEncoding
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setBeans(Map<Object,Object> beans)
setBeans
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDefaultCommandConfig(CommandConfig defaultCommandConfig)
setDefaultCommandConfig
in class AbstractEngineConfiguration
public PlatformIdentityService getIdmIdentityService()
getIdmIdentityService
in interface IdmEngineConfigurationApi
public CoreIdmEngineConfiguration setIdmIdentityService(PlatformIdentityService idmIdentityService)
public PlatformIdentityService getPlatformIdentityService()
getPlatformIdentityService
in interface PlatformIdmEngineConfigurationApi
public UserAccountService getUserAccountService()
getUserAccountService
in interface PlatformIdmEngineConfigurationApi
public void setUserAccountService(UserAccountService userAccountService)
public UserAccountDefinitionService getUserAccountDefinitionService()
getUserAccountDefinitionService
in interface PlatformIdmEngineConfigurationApi
public void setUserAccountDefinitionService(UserAccountDefinitionService userAccountDefinitionService)
public UserDefinitionService getUserDefinitionService()
getUserDefinitionService
in interface PlatformIdmEngineConfigurationApi
public CoreIdmEngineConfiguration setUserDefinitionService(UserDefinitionService userDefinitionService)
public IdmManagementService getIdmManagementService()
getIdmManagementService
in interface IdmEngineConfigurationApi
public CoreIdmEngineConfiguration setIdmManagementService(IdmManagementService idmManagementService)
public UserHandler getUserHandler()
public void setUserHandler(UserHandler userHandler)
public OverrideDefaultUserLogicHandler getOverrideDefaultUserLogicHandler()
public void setOverrideDefaultUserLogicHandler(OverrideDefaultUserLogicHandler overrideDefaultUserLogicHandler)
public CoreIdmEngineConfiguration getIdmEngineConfiguration()
public GroupDataManager getGroupDataManager()
public CoreIdmEngineConfiguration setGroupDataManager(GroupDataManager groupDataManager)
public IdentityInfoDataManager getIdentityInfoDataManager()
public CoreIdmEngineConfiguration setIdentityInfoDataManager(IdentityInfoDataManager identityInfoDataManager)
public MembershipDataManager getMembershipDataManager()
public CoreIdmEngineConfiguration setMembershipDataManager(MembershipDataManager membershipDataManager)
public PropertyDataManager getIdmPropertyDataManager()
public CoreIdmEngineConfiguration setIdmPropertyDataManager(PropertyDataManager idmPropertyDataManager)
public TokenDataManager getTokenDataManager()
public CoreIdmEngineConfiguration setTokenDataManager(TokenDataManager tokenDataManager)
public UserDataManager getUserDataManager()
public CoreIdmEngineConfiguration setUserDataManager(UserDataManager userDataManager)
public UserAccountDataManager getUserAccountDataManager()
public void setUserAccountDataManager(UserAccountDataManager userAccountDataManager)
public PrivilegeDataManager getPrivilegeDataManager()
public CoreIdmEngineConfiguration setPrivilegeDataManager(PrivilegeDataManager privilegeDataManager)
public PrivilegeMappingDataManager getPrivilegeMappingDataManager()
public CoreIdmEngineConfiguration setPrivilegeMappingDataManager(PrivilegeMappingDataManager privilegeMappingDataManager)
public PlatformIdentityInfoDataManager getPlatformIdentityInfoDataManager()
public CoreIdmEngineConfiguration setPlatformIdentityInfoDataManager(PlatformIdentityInfoDataManager platformIdentityInfoDataManager)
public UserAccountDefinitionDataManager getUserAccountDefinitionDataManager()
public void setUserAccountDefinitionDataManager(UserAccountDefinitionDataManager userAccountDefinitionDataManager)
public UserDefinitionDataManager getUserDefinitionDataManager()
public CoreIdmEngineConfiguration setUserDefinitionDataManager(UserDefinitionDataManager userDefinitionDataManager)
public GroupEntityManager getGroupEntityManager()
public CoreIdmEngineConfiguration setGroupEntityManager(GroupEntityManager groupEntityManager)
public IdentityInfoEntityManager getIdentityInfoEntityManager()
public CoreIdmEngineConfiguration setIdentityInfoEntityManager(IdentityInfoEntityManager identityInfoEntityManager)
public MembershipEntityManager getMembershipEntityManager()
public CoreIdmEngineConfiguration setMembershipEntityManager(MembershipEntityManager membershipEntityManager)
public PropertyEntityManager getIdmPropertyEntityManager()
public CoreIdmEngineConfiguration setIdmPropertyEntityManager(PropertyEntityManager propertyEntityManager)
public TokenEntityManager getTokenEntityManager()
public CoreIdmEngineConfiguration setTokenEntityManager(TokenEntityManager tokenEntityManager)
public UserEntityManager getUserEntityManager()
public CoreIdmEngineConfiguration setUserEntityManager(UserEntityManager userEntityManager)
public UserAccountEntityManager getUserAccountEntityManager()
public void setUserAccountEntityManager(UserAccountEntityManager userAccountEntityManager)
public PrivilegeEntityManager getPrivilegeEntityManager()
public CoreIdmEngineConfiguration setPrivilegeEntityManager(PrivilegeEntityManager privilegeEntityManager)
public PrivilegeMappingEntityManager getPrivilegeMappingEntityManager()
public CoreIdmEngineConfiguration setPrivilegeMappingEntityManager(PrivilegeMappingEntityManager privilegeMappingEntityManager)
public PlatformIdentityInfoEntityManager getPlatformIdentityInfoEntityManager()
public CoreIdmEngineConfiguration setPlatformIdentityInfoEntityManager(PlatformIdentityInfoEntityManager platformIdentityInfoEntityManager)
public UserAccountDefinitionEntityManager getUserAccountDefinitionEntityManager()
public void setUserAccountDefinitionEntityManager(UserAccountDefinitionEntityManager userAccountDefinitionEntityManager)
public UserDefinitionEntityManager getUserDefinitionEntityManager()
public CoreIdmEngineConfiguration setUserDefinitionEntityManager(UserDefinitionEntityManager userDefinitionEntityManager)
public CoreIdmEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
setTableDataManager
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
setSqlSessionFactory
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
setTransactionFactory
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setCustomMybatisMappers(Set<Class<?>> customMybatisMappers)
setCustomMybatisMappers
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setCustomMybatisXMLMappers(Set<String> customMybatisXMLMappers)
setCustomMybatisXMLMappers
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setCustomSessionFactories(List<SessionFactory> customSessionFactories)
setCustomSessionFactories
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setUsingRelationalDatabase(boolean usingRelationalDatabase)
setUsingRelationalDatabase
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
setDatabaseTablePrefix
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseWildcardEscapeCharacter(String databaseWildcardEscapeCharacter)
setDatabaseWildcardEscapeCharacter
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseCatalog(String databaseCatalog)
setDatabaseCatalog
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseSchema(String databaseSchema)
setDatabaseSchema
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setTablePrefixIsSchema(boolean tablePrefixIsSchema)
setTablePrefixIsSchema
in class AbstractEngineConfiguration
public PasswordEncoder getPasswordEncoder()
public CoreIdmEngineConfiguration setPasswordEncoder(PasswordEncoder passwordEncoder)
public PasswordSalt getPasswordSalt()
public CoreIdmEngineConfiguration setPasswordSalt(PasswordSalt passwordSalt)
public CoreIdmEngineConfiguration setSessionFactories(Map<Class<?>,SessionFactory> sessionFactories)
setSessionFactories
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
setDatabaseSchemaUpdate
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setEnableEventDispatcher(boolean enableEventDispatcher)
setEnableEventDispatcher
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setEventDispatcher(FlowableEventDispatcher eventDispatcher)
setEventDispatcher
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setEventListeners(List<FlowableEventListener> eventListeners)
setEventListeners
in class AbstractEngineConfiguration
public CoreIdmEngineConfiguration setTypedEventListeners(Map<String,List<FlowableEventListener>> typedEventListeners)
setTypedEventListeners
in class AbstractEngineConfiguration
public VariableTypes getVariableTypes()
public void setVariableTypes(VariableTypes variableTypes)
public CoreIdmEngineConfiguration setClock(Clock clock)
setClock
in class AbstractEngineConfiguration
public ApplicationContext getApplicationContext()
getApplicationContext
in interface SpringEngineConfiguration
public void setApplicationContext(ApplicationContext applicationContext)
setApplicationContext
in interface SpringEngineConfiguration
setApplicationContext
in interface ApplicationContextAware
public UserDefinitionModelManager getUserDefinitionModelManager()
public void setUserDefinitionModelManager(UserDefinitionModelManager userDefinitionModelManager)
public int getUserDefinitionModelByIdCacheLimit()
public void setUserDefinitionModelByIdCacheLimit(int userDefinitionModelByIdCacheLimit)
public DeploymentCache<UserDefinitionModel> getUserDefinitionModelByIdCache()
public void setUserDefinitionModelByIdCache(DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache)
public UserAccountDefinitionModelManager getUserAccountDefinitionModelManager()
public void setUserAccountDefinitionModelManager(UserAccountDefinitionModelManager userAccountDefinitionModelManager)
public int getUserAccountDefinitionModelByIdCacheLimit()
public void setUserAccountDefinitionModelByIdCacheLimit(int userAccountDefinitionModelByIdCacheLimit)
public DeploymentCache<UserAccountDefinitionModel> getUserAccountDefinitionModelByIdCache()
public void setUserAccountDefinitionModelByIdCache(DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache)
public UserPermissionService getUserPermissionService()
public void setUserPermissionService(UserPermissionService userPermissionService)
public String getDeploymentName()
getDeploymentName
in interface SpringEngineConfiguration
public void setDeploymentName(String deploymentName)
setDeploymentName
in interface SpringEngineConfiguration
public Resource[] getDeploymentResources()
getDeploymentResources
in interface SpringEngineConfiguration
public void setDeploymentResources(Resource[] deploymentResources)
setDeploymentResources
in interface SpringEngineConfiguration
public String getDeploymentMode()
getDeploymentMode
in interface SpringEngineConfiguration
public void setDeploymentMode(String deploymentMode)
setDeploymentMode
in interface SpringEngineConfiguration
public boolean isIndexingEnabled()
public void setIndexingEnabled(boolean indexingEnabled)
public com.flowable.indexing.api.IndexingService getIndexingService()
public void setIndexingService(com.flowable.indexing.api.IndexingService indexingService)
public com.flowable.indexing.IndexManager getIndexManager()
public void setIndexManager(com.flowable.indexing.IndexManager indexManager)
public com.flowable.indexing.ReindexManager getReindexManager()
public void setReindexManager(com.flowable.indexing.ReindexManager reindexManager)
public IdmIndexingScheduler getIdmIndexingScheduler()
public void setIdmIndexingScheduler(IdmIndexingScheduler idmIndexingScheduler)
public ContactFilterFactory getContactFilterFactory()
public void setContactFilterFactory(ContactFilterFactory contactFilterFactory)
public ContactFilterService getContactFilterService()
public void setContactFilterService(ContactFilterService contactFilterService)
public com.flowable.indexing.SearchService getSearchService()
public void setSearchService(com.flowable.indexing.SearchService searchService)
public JobServiceConfiguration getJobServiceConfiguration()
public void setJobServiceConfiguration(JobServiceConfiguration jobServiceConfiguration)
public String getJobExecutionScope()
public void setJobExecutionScope(String jobExecutionScope)
public boolean isAsyncHistoryJsonGzipCompressionEnabled()
public void setAsyncHistoryJsonGzipCompressionEnabled(boolean asyncHistoryJsonGzipCompressionEnabled)
public boolean isAsyncHistoryJsonGroupingEnabled()
public void setAsyncHistoryJsonGroupingEnabled(boolean asyncHistoryJsonGroupingEnabled)
public int getAsyncHistoryJsonGroupingThreshold()
public void setAsyncHistoryJsonGroupingThreshold(int asyncHistoryJsonGroupingThreshold)
public Resource[] getContactFilterDefinitions()
public void setContactFilterDefinitions(Resource[] contactFilterDefinitions)
public UserIndexingService getUserIndexingService()
public void setUserIndexingService(UserIndexingService userIndexingService)
public UserIndexSearchService getUserIndexSearchService()
public void setUserIndexSearchService(UserIndexSearchService userIndexSearchService)
public PlatformUserResultMapper getPlatformUserResultMapper()
public void setPlatformUserResultMapper(PlatformUserResultMapper platformUserResultMapper)
public AsyncExecutor getAsyncHistoryExecutor()
public void setAsyncHistoryExecutor(AsyncExecutor asyncHistoryExecutor)
public boolean isJsonVariableTypeTrackObjects()
public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
public String getTokenSigningSecret()
public void setTokenSigningSecret(String tokenSigningSecret)
public int getPhase()
getPhase
in interface SpringEngineConfiguration
getPhase
in interface Phased
getPhase
in interface SmartLifecycle