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.PersistenceHandler
public 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.PersistenceHandler
protected 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.PersistenceHandler
protected UserService<User> getUserService()
Copyright © 2021. All rights reserved.