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 classIdmEngineAutoConfiguration.CoreIdmEngineAppConfigurationstatic classIdmEngineAutoConfiguration.CoreIdmEngineCmmnConfigurationstatic classIdmEngineAutoConfiguration.CoreIdmEngineProcessConfigurationstatic classIdmEngineAutoConfiguration.SpringIdmPasswordEncoder -
Field Summary
Fields Modifier and Type Field Description protected AsyncHistoryPropertiesasyncHistoryPropertiesprotected FlowableAutoDeploymentPropertiesautoDeploymentPropertiesprotected org.springframework.core.io.Resource[]contactFilterDefinitionsprotected org.springframework.core.io.Resource[]customUserAccountDefinitionModelsprotected org.springframework.core.io.Resource[]customUserDefinitionModelsprotected org.springframework.core.io.Resource[]defaultUserAccountDefinitionModelsprotected org.springframework.core.io.Resource[]defaultUserDefinitionModelsprotected FlowableIdmPropertiesidmPropertiesprotected org.springframework.core.io.Resource[]minimalUserDefinitionModelsprotected MultiTenantPropertiesmultiTenantPropertiesprotected org.springframework.core.io.ResourceLoaderresourceLoaderFields 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 ClientAdvisorAllContactFilterclientAdvisorAllContactFilter()ClientAdvisorInternalContactFilterclientAdvisorInternalContactFilter()ClientsWithoutClientAdvisorFilterclientsWithoutClientAdvisorFilter()protected org.springframework.core.io.Resource[]collectDeploymentResources()ContactFilterFactorycontactFilterFactory()CoreIdmEngineConfigurationcoreIdmEngineConfiguration(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.PasswordEncoderflowableIdmPasswordEncoder(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, getIfAvailableMethods 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()
-