Class UserUpdateListenerAdminUser

java.lang.Object
com.broadleafcommerce.adminuser.user.messaging.UserUpdateListenerAdminUser

@DataRouteByKey("adminUser") public class UserUpdateListenerAdminUser extends Object
Handles updating AdminUsers after their corresponding Auth Users are updated.
Author:
Chris Schneider, Nathan Moore (nathandmoore)
  • Constructor Details

    • UserUpdateListenerAdminUser

      public UserUpdateListenerAdminUser(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, AdminUserService<AdminUser> adminUserService)
  • Method Details

    • listen

      @StreamListener("userUpdateAdminUserInput") public void listen(org.springframework.messaging.Message<User> userMessage)
    • processMessage

      protected void processMessage(org.springframework.messaging.Message<User> userMessage)
    • mapChanges

      protected boolean mapChanges(@NonNull @NonNull AdminUser adminUser, @NonNull @NonNull User user)
      Maps over changes to make to an AdminUser from an Auth User. Does not handle the actual persistence call.
      Parameters:
      adminUser - Admin user to potentially update
      user - Auth user that was updated
      Returns:
      Whether any changes were made
    • buildContextInfo

      protected com.broadleafcommerce.data.tracking.core.context.ContextInfo buildContextInfo(User user)
    • getIdempotentConsumptionService

      protected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService getIdempotentConsumptionService()
    • getAdminUserService

      protected AdminUserService<AdminUser> getAdminUserService()