Class AugmentationModifiedHandler
java.lang.Object
com.broadleafcommerce.catalog.messaging.AugmentationModifiedHandler
Listen for augmentation changes from the metadata service. Specifically responsible for tracking
 fields marked as `showInQueryBuilder`.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionAugmentationModifiedHandler(CartFieldMappingService<CartFieldMapping> service, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected com.broadleafcommerce.data.tracking.core.context.ContextInfogetContextInfo(com.jayway.jsonpath.DocumentContext jsonContext) protected com.jayway.jsonpath.DocumentContextgetDocumentContext(@NonNull String payload) Parses the message payload into a `DocumentContext` which allows for JsonPath parsing using Jackson providers.protected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionServicecom.fasterxml.jackson.databind.ObjectMappercom.broadleafcommerce.common.extension.TypeFactoryvoidprotected voidprocessMessage(@NonNull org.springframework.messaging.Message<String> message) 
- 
Field Details- 
JSON_PAYLOAD- See Also:
 
- 
AUGMENTATION_CONTAINER_KEY- See Also:
 
- 
AUGMENTATION_CHANGE_TYPE- See Also:
 
 
- 
- 
Constructor Details- 
AugmentationModifiedHandlerpublic AugmentationModifiedHandler(CartFieldMappingService<CartFieldMapping> service, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 
 
- 
- 
Method Details- 
listen@StreamListener("augmentationModifiedInputCatalog") public void listen(org.springframework.messaging.Message<String> message) 
- 
processMessageprotected void processMessage(@NonNull @NonNull org.springframework.messaging.Message<String> message) 
- 
getDocumentContextParses the message payload into a `DocumentContext` which allows for JsonPath parsing using Jackson providers.- Parameters:
- payload- the message payload
- Returns:
- a `DocumentContext` representation of the message payload
 
- 
getContextInfoprotected com.broadleafcommerce.data.tracking.core.context.ContextInfo getContextInfo(com.jayway.jsonpath.DocumentContext jsonContext) 
- 
getService
- 
getIdempotentConsumptionServiceprotected com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService getIdempotentConsumptionService()
- 
getObjectMapperpublic com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
- 
getTypeFactorypublic com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
 
-