public class SegmentMemberPersistenceHandler extends Object implements com.broadleafcommerce.common.messaging.PersistenceHandler
User in their user attributes.| Constructor and Description |
|---|
SegmentMemberPersistenceHandler(UserService<User> userService,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
protected Instant |
getChangeTimestamp(com.fasterxml.jackson.databind.JsonNode persistenceMessage) |
protected Set<String> |
getCustomerSegments(User user) |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
String[] |
getSupportedSimpleTypeNames() |
protected UserService<User> |
getUserService() |
void |
hook(String entityJson) |
boolean |
isNodeNull(com.fasterxml.jackson.databind.JsonNode jsonNode) |
void |
processStateChange(com.fasterxml.jackson.databind.JsonNode entityJson) |
public SegmentMemberPersistenceHandler(UserService<User> userService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
getObjectMapper in interface com.broadleafcommerce.common.messaging.PersistenceHandlerpublic void processStateChange(com.fasterxml.jackson.databind.JsonNode entityJson)
processStateChange in interface com.broadleafcommerce.common.messaging.PersistenceHandler@StreamListener(value="persistenceInputSegmentMember") public void hook(String entityJson)
hook in interface com.broadleafcommerce.common.messaging.PersistenceHandlerprotected Instant getChangeTimestamp(com.fasterxml.jackson.databind.JsonNode persistenceMessage)
public boolean isNodeNull(com.fasterxml.jackson.databind.JsonNode jsonNode)
public String[] getSupportedSimpleTypeNames()
getSupportedSimpleTypeNames in interface com.broadleafcommerce.common.messaging.PersistenceHandlerprotected UserService<User> getUserService()
Copyright © 2021. All rights reserved.