Class AdminUserServiceAutoConfiguration
java.lang.Object
com.broadleafcommerce.adminuser.autoconfigure.AdminUserServiceAutoConfiguration
Configures the common service layer that applies to both the resource and authorization server
concerns
- Author:
- Phillip Verheyden (phillipuniverse)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadminPermissionContextValidator
(com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.policy.PolicyUtils policyUtils) adminPermissionHydrationService
(AdminPermissionService<AdminPermission> adminPermissionService) 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, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser) adminPrivilegeService
(AdminUserService<AdminUser> adminUserService, AdminRoleHydrationService adminRoleHydrationService, com.broadleafcommerce.data.tracking.core.policy.PolicyUtils policyUtils, AuthProvider authProvider) adminRoleContextValidator
(com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.policy.PolicyUtils policyUtils) adminRoleHydrationService
(AuthProvider authProvider) 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, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser) adminUserContextValidator
(com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.policy.PolicyUtils policyUtils) mutabilityContextStateMapperMember
(com.broadleafcommerce.common.extension.TypeFactory typeFactory) simplePayloadMapper
(com.broadleafcommerce.common.extension.TypeFactory typeFactory) <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, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser, AuthProvider authProvider)
-
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)
-