Class AbstractFulfillmentRelatedSingleIndexRequestHandler

  • Direct Known Subclasses:
    FulfillmentChangeSingleIndexRequestHandler, OrderChangeSingleIndexRequestHandler

    public abstract class AbstractFulfillmentRelatedSingleIndexRequestHandler
    extends com.broadleafcommerce.search.index.common.messaging.handler.AbstractSingleIndexRequestHandler
    Listens for and handles single index requests that ultimately trigger index updates for order fulfillments.
    Author:
    Dima Myroniuk (dmyroniuk)
    • Constructor Detail

      • AbstractFulfillmentRelatedSingleIndexRequestHandler

        protected AbstractFulfillmentRelatedSingleIndexRequestHandler​(OrderFulfillmentService<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment> orderFulfillmentService,
                                                                      com.broadleafcommerce.search.index.core.service.ReindexDelegationService reindexDelegationService,
                                                                      com.broadleafcommerce.search.index.core.service.ReindexService reindexService,
                                                                      com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • readOrderFulfillmentsByOrderId

        protected List<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment> readOrderFulfillmentsByOrderId​(com.fasterxml.jackson.databind.JsonNode singleIndexRequest)
                                                                                                                      throws com.broadleafcommerce.search.api.SearchIndexException
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException
      • readOrderFulfillmentsByContextId

        @Nullable
        protected com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment readOrderFulfillmentsByContextId​(com.fasterxml.jackson.databind.JsonNode singleIndexRequest)
                                                                                                                  throws com.broadleafcommerce.search.api.SearchIndexException
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException
      • getCtxId

        protected Optional<String> getCtxId​(com.fasterxml.jackson.databind.JsonNode singleIndexRequest)
                                     throws com.broadleafcommerce.search.api.SearchIndexException
        Throws:
        com.broadleafcommerce.search.api.SearchIndexException
      • getOrderFulfillmentService

        protected OrderFulfillmentService<com.broadleafcommerce.search.fulfillment.core.domain.OrderFulfillment> getOrderFulfillmentService()
      • getReindexDelegationService

        protected com.broadleafcommerce.search.index.core.service.ReindexDelegationService getReindexDelegationService()
      • getReindexService

        protected com.broadleafcommerce.search.index.core.service.ReindexService getReindexService()