Class AdminUserServiceAutoConfiguration

java.lang.Object
com.broadleafcommerce.adminuser.autoconfigure.AdminUserServiceAutoConfiguration

@Configuration public class AdminUserServiceAutoConfiguration extends Object
Configures the common service layer that applies to both the resource and authorization server concerns
Author:
Phillip Verheyden (phillipuniverse)
  • Constructor Details

    • AdminUserServiceAutoConfiguration

      public AdminUserServiceAutoConfiguration()
  • Method Details

    • simplePayloadMapper

      @Bean @ConditionalOnMissingBean public SimplePayloadMapper simplePayloadMapper(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • userService

      @Bean @ConditionalOnMissingBean public <D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware> AdminUserService<AdminUser> userService(AdminUserRepository<D> adminUserRepository, com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper messageSerializationHelper, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, ApplicationService<Application> applicationService, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validatorManager, com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapper, com.broadleafcommerce.common.messaging.PersistenceProducer persistence, AdminUserContextValidator<AdminUser> adminUserContextValidator, @Nullable com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser, AuthProvider authProvider)
    • adminPermissionService

      @Bean @ConditionalOnMissingBean @ConditionalOnBean(AdminPermissionRepository.class) public AdminPermissionService<AdminPermission> adminPermissionService(AdminPermissionContextValidator<AdminPermission> adminPermissionContextValidator, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validatorManager, com.broadleafcommerce.common.messaging.PersistenceProducer persistenceProducer, AdminPermissionRepository<?> repository, com.broadleafcommerce.data.tracking.core.service.MappableCrudEntityHelper helper, com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper messageSerializationHelper, @Nullable com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser)
    • adminRoleService

      @Bean @ConditionalOnMissingBean @ConditionalOnBean(AdminRoleRepository.class) public AdminRoleService<AdminRole> adminRoleService(AdminPermissionHydrationService adminPermissionHydrationService, AdminRoleContextValidator<AdminRole> adminRoleContextValidator, com.broadleafcommerce.common.messaging.PersistenceProducer persistenceProducer, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validatorManager, AdminRoleRepository<?> repository, com.broadleafcommerce.data.tracking.core.service.MappableCrudEntityHelper helper, com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper messageSerializationHelper, @Nullable com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser)
    • adminUserContextValidator

      @Bean @ConditionalOnMissingBean public AdminUserContextValidator<AdminUser> adminUserContextValidator(com.broadleafcommerce.common.extension.TypeFactory typeFactory, @Nullable com.broadleafcommerce.data.tracking.core.policy.PolicyUtils policyUtils)
    • adminRoleContextValidator

      @Bean @ConditionalOnMissingBean public AdminRoleContextValidator<AdminRole> adminRoleContextValidator(com.broadleafcommerce.common.extension.TypeFactory typeFactory, @Nullable com.broadleafcommerce.data.tracking.core.policy.PolicyUtils policyUtils)
    • adminPermissionContextValidator

      @Bean @ConditionalOnMissingBean public AdminPermissionContextValidator<AdminPermission> adminPermissionContextValidator(com.broadleafcommerce.common.extension.TypeFactory typeFactory, @Nullable com.broadleafcommerce.data.tracking.core.policy.PolicyUtils policyUtils)
    • adminRoleHydrationService

      @Bean @ConditionalOnMissingBean public AdminRoleHydrationService adminRoleHydrationService(AuthProvider authProvider)
    • adminPrivilegeService

      @Bean @ConditionalOnMissingBean public AdminPrivilegeService adminPrivilegeService(AdminUserService<AdminUser> adminUserService, AdminRoleHydrationService adminRoleHydrationService, @Nullable com.broadleafcommerce.data.tracking.core.policy.PolicyUtils policyUtils, AuthProvider authProvider)
    • adminPermissionHydrationService

      @Bean @ConditionalOnMissingBean @ConditionalOnBean(AdminPermissionService.class) public AdminPermissionHydrationService adminPermissionHydrationService(AdminPermissionService<AdminPermission> adminPermissionService)
    • mutabilityContextStateMapperMember

      @Bean @ConditionalOnMissingBean public MutabilityContextStateMapperMember mutabilityContextStateMapperMember(com.broadleafcommerce.common.extension.TypeFactory typeFactory)