public class CoreIdmEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, PlatformIdmEngineConfigurationApi
additionalEventDispatchActions, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, eventDispatcher, eventListeners, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, logger, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, schemaCommandConfig, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding
Constructor and Description |
---|
CoreIdmEngineConfiguration() |
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getBeans, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getResourceAsStream, getSchemaCommandConfig, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initEngineConfigurations, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, initSchemaCommandConfig, initService, initSessionFactories, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAlwaysLookupLatestDefinitionVersion, setBulkInsertEnabled, setClassLoader, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setDatabaseType, setDataSource, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableLogSqlExecutionTime, setEngineConfigurations, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdmEngineConfigurator, setJdbcDriver, setJdbcUrl, setJdbcUsername, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setTransactionContextFactory, setUseClassForNameClassLoading, setUsePrefixId, setUsingSchemaMgmt
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 org.flowable.idm.api.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 propertyDataManager
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 propertyEntityManager
protected TableDataManager tableDataManager
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 org.flowable.idm.api.PasswordEncoder passwordEncoder
protected org.flowable.idm.api.PasswordSalt passwordSalt
protected org.springframework.transaction.PlatformTransactionManager transactionManager
protected Integer transactionSynchronizationAdapterOrder
protected org.springframework.context.ApplicationContext applicationContext
protected volatile boolean running
protected String deploymentName
protected org.springframework.core.io.Resource[] deploymentResources
protected Collection<UserDefinitionModel> autoDeployUserDefinitions
protected Collection<UserAccountDefinitionModel> autoDeployUserAccountDefinitions
protected String deploymentMode
protected Collection<AutoDeploymentStrategy> deploymentStrategies
protected final Object lifeCycleMonitor
protected UserDefinitionModelManager userDefinitionModelManager
protected int userDefinitionModelByIdCacheLimit
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache
protected UserAccountDefinitionModelManager userAccountDefinitionModelManager
protected int userAccountDefinitionModelByIdCacheLimit
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache
protected UserPermissionService userPermissionService
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected org.flowable.variable.api.types.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 org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor
protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration
protected String jobExecutionScope
protected boolean isAsyncHistoryJsonGzipCompressionEnabled
protected boolean isAsyncHistoryJsonGroupingEnabled
protected int asyncHistoryJsonGroupingThreshold
protected org.springframework.core.io.Resource[] contactFilterDefinitions
public String getEngineCfgKey()
getEngineCfgKey
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngine buildIdmEngine()
protected void init()
public void initSchemaManager()
initSchemaManager
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initSchemaManagementCommand()
protected void initServices()
public void initContactFilterService()
public void initUserIndexSearchService()
public void initTransactionContextFactory()
initTransactionContextFactory
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initDefaultCommandConfig()
initDefaultCommandConfig
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initDataManagers()
public void initEntityManagers()
public void initDbSqlSessionFactory()
initDbSqlSessionFactory
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public org.flowable.common.engine.impl.db.DbSqlSessionFactory createDbSqlSessionFactory()
createDbSqlSessionFactory
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
protected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initPasswordEncoder()
public void initCommandExecutors()
initCommandExecutors
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initCommandInterceptors()
initCommandInterceptors
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initUserDefinitionModelCache()
public void initUserDefinitionModelManager()
public void initUserAccountDefinitionModelCache()
public void initUserAccountDefinitionModelManager()
public void initObjectMapper()
public void initVariableTypes()
public void initJobServiceConfiguration()
public void initIdmIndexingScheduler()
public void initContactFilterFactory()
public void initEventDispatcher()
initEventDispatcher
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
protected void initPermissionHelpers()
protected void autoDeployResources(CoreIdmEngine idmEngine)
protected AutoDeploymentStrategy 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 autoDeploymentStrategy)
public String getEngineName()
getEngineName
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setEngineName(String idmEngineName)
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
getTransactionManager
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
setTransactionManager
in interface org.flowable.common.spring.SpringEngineConfiguration
public CoreIdmEngineConfiguration setJdbcPassword(String jdbcPassword)
setJdbcPassword
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
setJdbcMaxActiveConnections
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
setJdbcMaxIdleConnections
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
setJdbcMaxCheckoutTime
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
setJdbcMaxWaitTime
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
setJdbcPingEnabled
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingConnectionNotUsedFor)
setJdbcPingConnectionNotUsedFor
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
setJdbcDefaultTransactionIsolationLevel
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
setJdbcPingQuery
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
setDataSourceJndiName
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setSchemaCommandConfig(org.flowable.common.engine.impl.interceptor.CommandConfig schemaCommandConfig)
setSchemaCommandConfig
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged)
setTransactionsExternallyManaged
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setIdGenerator(org.flowable.common.engine.impl.cfg.IdGenerator idGenerator)
setIdGenerator
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setXmlEncoding(String xmlEncoding)
setXmlEncoding
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setBeans(Map<Object,Object> beans)
setBeans
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDefaultCommandConfig(org.flowable.common.engine.impl.interceptor.CommandConfig defaultCommandConfig)
setDefaultCommandConfig
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public PlatformIdentityService getIdmIdentityService()
getIdmIdentityService
in interface org.flowable.idm.api.IdmEngineConfigurationApi
public CoreIdmEngineConfiguration setIdmIdentityService(PlatformIdentityService idmIdentityService)
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 org.flowable.idm.api.IdmManagementService getIdmManagementService()
getIdmManagementService
in interface org.flowable.idm.api.IdmEngineConfigurationApi
public CoreIdmEngineConfiguration setIdmManagementService(org.flowable.idm.api.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 getPropertyDataManager()
public CoreIdmEngineConfiguration setPropertyDataManager(PropertyDataManager propertyDataManager)
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 getPropertyEntityManager()
public CoreIdmEngineConfiguration setPropertyEntityManager(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 TableDataManager getTableDataManager()
public CoreIdmEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
public CoreIdmEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
setSqlSessionFactory
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
setTransactionFactory
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setCustomMybatisMappers(Set<Class<?>> customMybatisMappers)
setCustomMybatisMappers
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setCustomMybatisXMLMappers(Set<String> customMybatisXMLMappers)
setCustomMybatisXMLMappers
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setCustomSessionFactories(List<org.flowable.common.engine.impl.interceptor.SessionFactory> customSessionFactories)
setCustomSessionFactories
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setUsingRelationalDatabase(boolean usingRelationalDatabase)
setUsingRelationalDatabase
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
setDatabaseTablePrefix
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseWildcardEscapeCharacter(String databaseWildcardEscapeCharacter)
setDatabaseWildcardEscapeCharacter
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseCatalog(String databaseCatalog)
setDatabaseCatalog
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseSchema(String databaseSchema)
setDatabaseSchema
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setTablePrefixIsSchema(boolean tablePrefixIsSchema)
setTablePrefixIsSchema
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public org.flowable.idm.api.PasswordEncoder getPasswordEncoder()
public CoreIdmEngineConfiguration setPasswordEncoder(org.flowable.idm.api.PasswordEncoder passwordEncoder)
public org.flowable.idm.api.PasswordSalt getPasswordSalt()
public CoreIdmEngineConfiguration setPasswordSalt(org.flowable.idm.api.PasswordSalt passwordSalt)
public CoreIdmEngineConfiguration setSessionFactories(Map<Class<?>,org.flowable.common.engine.impl.interceptor.SessionFactory> sessionFactories)
setSessionFactories
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
setDatabaseSchemaUpdate
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setEnableEventDispatcher(boolean enableEventDispatcher)
setEnableEventDispatcher
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setEventDispatcher(org.flowable.common.engine.api.delegate.event.FlowableEventDispatcher eventDispatcher)
setEventDispatcher
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setEventListeners(List<org.flowable.common.engine.api.delegate.event.FlowableEventListener> eventListeners)
setEventListeners
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public CoreIdmEngineConfiguration setTypedEventListeners(Map<String,List<org.flowable.common.engine.api.delegate.event.FlowableEventListener>> typedEventListeners)
setTypedEventListeners
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public org.flowable.variable.api.types.VariableTypes getVariableTypes()
public void setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
public CoreIdmEngineConfiguration setClock(org.flowable.common.engine.impl.runtime.Clock clock)
setClock
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
getObjectMapper
in interface PlatformIdmEngineConfigurationApi
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public org.springframework.context.ApplicationContext getApplicationContext()
getApplicationContext
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext
in interface org.flowable.common.spring.SpringEngineConfiguration
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
public UserDefinitionModelManager getUserDefinitionModelManager()
public void setUserDefinitionModelManager(UserDefinitionModelManager userDefinitionModelManager)
public int getUserDefinitionModelByIdCacheLimit()
public void setUserDefinitionModelByIdCacheLimit(int userDefinitionModelByIdCacheLimit)
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> getUserDefinitionModelByIdCache()
public void setUserDefinitionModelByIdCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserDefinitionModel> userDefinitionModelByIdCache)
public UserAccountDefinitionModelManager getUserAccountDefinitionModelManager()
public void setUserAccountDefinitionModelManager(UserAccountDefinitionModelManager userAccountDefinitionModelManager)
public int getUserAccountDefinitionModelByIdCacheLimit()
public void setUserAccountDefinitionModelByIdCacheLimit(int userAccountDefinitionModelByIdCacheLimit)
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> getUserAccountDefinitionModelByIdCache()
public void setUserAccountDefinitionModelByIdCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<UserAccountDefinitionModel> userAccountDefinitionModelByIdCache)
public UserPermissionService getUserPermissionService()
public void setUserPermissionService(UserPermissionService userPermissionService)
public String getDeploymentName()
getDeploymentName
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setDeploymentName(String deploymentName)
setDeploymentName
in interface org.flowable.common.spring.SpringEngineConfiguration
public org.springframework.core.io.Resource[] getDeploymentResources()
getDeploymentResources
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
setDeploymentResources
in interface org.flowable.common.spring.SpringEngineConfiguration
public Collection<UserDefinitionModel> getAutoDeployUserDefinitions()
public void setAutoDeployUserDefinitions(Collection<UserDefinitionModel> autoDeployUserDefinitions)
public Collection<UserAccountDefinitionModel> getAutoDeployUserAccountDefinitions()
public void setAutoDeployUserAccountDefinitions(Collection<UserAccountDefinitionModel> autoDeployUserAccountDefinitions)
public String getDeploymentMode()
getDeploymentMode
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setDeploymentMode(String deploymentMode)
setDeploymentMode
in interface org.flowable.common.spring.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 org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration()
public void setJobServiceConfiguration(org.flowable.job.service.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 org.springframework.core.io.Resource[] getContactFilterDefinitions()
public void setContactFilterDefinitions(org.springframework.core.io.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 org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncHistoryExecutor()
public void setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor)
public void start()
start
in interface org.springframework.context.Lifecycle
public void stop()
stop
in interface org.springframework.context.Lifecycle
public boolean isRunning()
isRunning
in interface org.springframework.context.Lifecycle
public int getPhase()
getPhase
in interface org.flowable.common.spring.SpringEngineConfiguration
getPhase
in interface org.springframework.context.Phased
getPhase
in interface org.springframework.context.SmartLifecycle
Copyright © 2019. All rights reserved.