Package com.flowable.spring.boot.idm
Class IdmEngineAutoConfiguration
java.lang.Object
com.flowable.spring.boot.AbstractEngineAutoConfiguration
com.flowable.spring.boot.AbstractSpringEngineAutoConfiguration
com.flowable.spring.boot.idm.IdmEngineAutoConfiguration
@Configuration(proxyBeanMethods=false) @ConditionalOnCoreIdmEngine @EnableConfigurationProperties({FlowableProperties.class,FlowableAutoDeploymentProperties.class,FlowableIdmProperties.class,MultiTenantProperties.class,AsyncHistoryProperties.class}) @AutoConfigureAfter({AppEngineAutoConfiguration.class,ProcessEngineAutoConfiguration.class,CmmnEngineAutoConfiguration.class}) @AutoConfigureBefore({AppEngineServicesAutoConfiguration.class,ProcessEngineServicesAutoConfiguration.class,CmmnEngineServicesAutoConfiguration.class}) public class IdmEngineAutoConfiguration extends AbstractSpringEngineAutoConfiguration
- Author:
- Tijs Rademakers
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IdmEngineAutoConfiguration.CoreIdmEngineAppConfiguration
static class
IdmEngineAutoConfiguration.CoreIdmEngineCmmnConfiguration
static class
IdmEngineAutoConfiguration.CoreIdmEngineProcessConfiguration
static class
IdmEngineAutoConfiguration.SpringIdmPasswordEncoder
-
Field Summary
Fields Modifier and Type Field Description protected AsyncHistoryProperties
asyncHistoryProperties
protected FlowableAutoDeploymentProperties
autoDeploymentProperties
protected org.springframework.core.io.Resource[]
contactFilterDefinitions
protected org.springframework.core.io.Resource[]
customUserAccountDefinitionModels
protected org.springframework.core.io.Resource[]
customUserDefinitionModels
protected org.springframework.core.io.Resource[]
defaultUserAccountDefinitionModels
protected org.springframework.core.io.Resource[]
defaultUserDefinitionModels
protected FlowableIdmProperties
idmProperties
protected org.springframework.core.io.Resource[]
minimalUserDefinitionModels
protected MultiTenantProperties
multiTenantProperties
protected org.springframework.core.io.ResourceLoader
resourceLoader
Fields inherited from class com.flowable.spring.boot.AbstractEngineAutoConfiguration
flowableProperties, logger, resourcePatternResolver
-
Constructor Summary
Constructors Constructor Description IdmEngineAutoConfiguration(org.springframework.core.io.ResourceLoader resourceLoader, FlowableProperties flowableProperties, FlowableIdmProperties idmProperties, AsyncHistoryProperties asyncHistoryProperties, MultiTenantProperties multiTenantProperties, FlowableAutoDeploymentProperties autoDeploymentProperties)
-
Method Summary
Modifier and Type Method Description ClientAdvisorAllContactFilter
clientAdvisorAllContactFilter()
ClientAdvisorInternalContactFilter
clientAdvisorInternalContactFilter()
ClientsWithoutClientAdvisorFilter
clientsWithoutClientAdvisorFilter()
protected org.springframework.core.io.Resource[]
collectDeploymentResources()
ContactFilterFactory
contactFilterFactory()
CoreIdmEngineConfiguration
coreIdmEngineConfiguration(javax.sql.DataSource dataSource, org.springframework.transaction.PlatformTransactionManager platformTransactionManager, ContactFilterFactory contactFilterFactory, org.springframework.beans.factory.ObjectProvider<org.flowable.spring.job.service.SpringAsyncHistoryExecutor> springAsyncHistoryExecutor, org.springframework.beans.factory.ObjectProvider<org.flowable.idm.api.PasswordEncoder> passwordEncoderProvider, org.springframework.beans.factory.ObjectProvider<PlatformUserResultMapper> platformUserResultMapper, org.springframework.beans.factory.ObjectProvider<PlatformUserResultMapper.Enhancer> userResultMapperEnhancers, org.springframework.beans.factory.ObjectProvider<com.flowable.indexing.api.IndexingService> indexingService, org.springframework.beans.factory.ObjectProvider<com.flowable.indexing.IndexManager> indexManager, org.springframework.beans.factory.ObjectProvider<com.flowable.indexing.ReindexManager> reindexManager, org.springframework.beans.factory.ObjectProvider<com.flowable.indexing.SearchService> searchService, org.springframework.beans.factory.ObjectProvider<org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>> idmDeploymentStrategies)
org.flowable.idm.api.PasswordEncoder
flowableIdmPasswordEncoder(org.springframework.context.ApplicationContext applicationContext)
protected java.util.List<org.springframework.core.io.Resource>
processPriorityResources()
Methods inherited from class com.flowable.spring.boot.AbstractSpringEngineAutoConfiguration
configureSpringEngine, getIfAvailable
Methods inherited from class com.flowable.spring.boot.AbstractEngineAutoConfiguration
configureEngine, defaultIfNotNull, defaultText, discoverDeploymentResources, getCustomMybatisMapperClasses, setResourcePatternResolver
-
Field Details
-
defaultUserDefinitionModels
@Value("classpath*:/com/flowable/users/default/**/*.user.json") protected org.springframework.core.io.Resource[] defaultUserDefinitionModels -
customUserDefinitionModels
@Value("classpath*:/com/flowable/users/custom/**/*.user.json") protected org.springframework.core.io.Resource[] customUserDefinitionModels -
minimalUserDefinitionModels
@Value("classpath*:/com/flowable/users/minimal/**/*.user.json") protected org.springframework.core.io.Resource[] minimalUserDefinitionModels -
defaultUserAccountDefinitionModels
@Value("classpath*:/com/flowable/user-accounts/default/**/*.user.account.json") protected org.springframework.core.io.Resource[] defaultUserAccountDefinitionModels -
customUserAccountDefinitionModels
@Value("classpath*:/com/flowable/user-accounts/custom/**/*.user.account.json") protected org.springframework.core.io.Resource[] customUserAccountDefinitionModels -
contactFilterDefinitions
@Value("classpath*:/com/flowable/filters/contact/*.json") protected org.springframework.core.io.Resource[] contactFilterDefinitions -
resourceLoader
protected final org.springframework.core.io.ResourceLoader resourceLoader -
idmProperties
-
asyncHistoryProperties
-
multiTenantProperties
-
autoDeploymentProperties
-
-
Constructor Details
-
IdmEngineAutoConfiguration
public IdmEngineAutoConfiguration(org.springframework.core.io.ResourceLoader resourceLoader, FlowableProperties flowableProperties, FlowableIdmProperties idmProperties, AsyncHistoryProperties asyncHistoryProperties, MultiTenantProperties multiTenantProperties, FlowableAutoDeploymentProperties autoDeploymentProperties)
-
-
Method Details
-
coreIdmEngineConfiguration
@Bean @ConditionalOnMissingBean public CoreIdmEngineConfiguration coreIdmEngineConfiguration(javax.sql.DataSource dataSource, org.springframework.transaction.PlatformTransactionManager platformTransactionManager, ContactFilterFactory contactFilterFactory, org.springframework.beans.factory.ObjectProvider<org.flowable.spring.job.service.SpringAsyncHistoryExecutor> springAsyncHistoryExecutor, org.springframework.beans.factory.ObjectProvider<org.flowable.idm.api.PasswordEncoder> passwordEncoderProvider, org.springframework.beans.factory.ObjectProvider<PlatformUserResultMapper> platformUserResultMapper, org.springframework.beans.factory.ObjectProvider<PlatformUserResultMapper.Enhancer> userResultMapperEnhancers, org.springframework.beans.factory.ObjectProvider<com.flowable.indexing.api.IndexingService> indexingService, org.springframework.beans.factory.ObjectProvider<com.flowable.indexing.IndexManager> indexManager, org.springframework.beans.factory.ObjectProvider<com.flowable.indexing.ReindexManager> reindexManager, org.springframework.beans.factory.ObjectProvider<com.flowable.indexing.SearchService> searchService, org.springframework.beans.factory.ObjectProvider<org.flowable.common.spring.AutoDeploymentStrategy<CoreIdmEngine>> idmDeploymentStrategies) -
flowableIdmPasswordEncoder
@Bean @ConditionalOnMissingBean @ConditionalOnClass(org.springframework.security.crypto.password.PasswordEncoder.class) public org.flowable.idm.api.PasswordEncoder flowableIdmPasswordEncoder(org.springframework.context.ApplicationContext applicationContext) -
collectDeploymentResources
protected org.springframework.core.io.Resource[] collectDeploymentResources() -
contactFilterFactory
-
clientAdvisorAllContactFilter
-
clientsWithoutClientAdvisorFilter
-
clientAdvisorInternalContactFilter
-
processPriorityResources
protected java.util.List<org.springframework.core.io.Resource> processPriorityResources()
-