Class UserCreationListener
- java.lang.Object
 - 
- com.broadleafcommerce.customer.messaging.UserCreationListener
 
 
- 
@DataRouteByKey("customer") public class UserCreationListener extends Object 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringUSER_ID_ATTR_KEY 
- 
Constructor Summary
Constructors Constructor Description UserCreationListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, CustomerService<Customer> customerService) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CustomerService<Customer>getCustomerService()protected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionServicegetIdempotentConsumptionService()voidlisten(@NonNull org.springframework.messaging.Message<UserCreatedEvent> message)protected voidprocessStateChange(@NonNull org.springframework.messaging.Message<UserCreatedEvent> message)Based on the contents of theUserCreatedEvent, update the Customer with the providedUserdataprotected voidupdateCustomer(User user, Customer customer)Updates an existing customer. 
 - 
 
- 
- 
Field Detail
- 
USER_ID_ATTR_KEY
public static final String USER_ID_ATTR_KEY
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
UserCreationListener
public UserCreationListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, CustomerService<Customer> customerService) 
 - 
 
- 
Method Detail
- 
listen
@StreamListener("userCreationInput") public void listen(@NonNull @NonNull org.springframework.messaging.Message<UserCreatedEvent> message) 
- 
processStateChange
protected void processStateChange(@NonNull @NonNull org.springframework.messaging.Message<UserCreatedEvent> message)Based on the contents of theUserCreatedEvent, update the Customer with the providedUserdata- Parameters:
 message- the message to be processed
 
- 
updateCustomer
protected void updateCustomer(User user, Customer customer)
Updates an existing customer. We're only concerned with Auth's user_id field.- Parameters:
 user-customer-
 
- 
getIdempotentConsumptionService
protected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService getIdempotentConsumptionService()
 
- 
getCustomerService
protected CustomerService<Customer> getCustomerService()
 
 - 
 
 -