Class UserUpdateListenerAdminUser
java.lang.Object
com.broadleafcommerce.adminuser.user.messaging.UserUpdateListenerAdminUser
Handles updating
AdminUsers
after their corresponding Auth Users
are updated.- Author:
- Chris Schneider, Nathan Moore (nathandmoore)
-
Constructor Summary
ConstructorsConstructorDescriptionUserUpdateListenerAdminUser
(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, AdminUserService<AdminUser> adminUserService) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.broadleafcommerce.data.tracking.core.context.ContextInfo
buildContextInfo
(User user) protected AdminUserService<AdminUser>
protected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService
void
protected boolean
mapChanges
(@NonNull AdminUser adminUser, @NonNull User user) protected void
processMessage
(org.springframework.messaging.Message<User> userMessage)
-
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
-
mapChanges
Maps over changes to make to anAdminUser
from an AuthUser
. Does not handle the actual persistence call.- Parameters:
adminUser
- Admin user to potentially updateuser
- Auth user that was updated- Returns:
- Whether any changes were made
-
buildContextInfo
-
getIdempotentConsumptionService
protected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService getIdempotentConsumptionService() -
getAdminUserService
-