java.lang.Object
de.hybris.platform.travelfacades.ancillary.search.handlers.impl.OfferGroupFilterHandler
All Implemented Interfaces:
AncillarySearchHandler

public class OfferGroupFilterHandler extends Object implements AncillarySearchHandler
This class filters out the product categories which have not been evaluated as part of rule evaluation
  • Constructor Details

    • OfferGroupFilterHandler

      public OfferGroupFilterHandler()
  • Method Details

    • handle

      public void handle(OfferRequestData offerRequestData, OfferResponseData offerResponseData)
      Description copied from interface: AncillarySearchHandler
      Handle method.
      Specified by:
      handle in interface AncillarySearchHandler
      Parameters:
      offerRequestData - the offer request data
      offerResponseData - the offer response data
    • discardUndesiredCategories

      protected void discardUndesiredCategories(List<String> desiredCategories, List<OfferGroupData> offerGroups)
      Discards undesired product categories
      Parameters:
      desiredCategories - the desired categories
      offerGroups - the offer groups
    • getTravelRulesService

      protected TravelRulesService getTravelRulesService()
      Gets travel rules service.
      Returns:
      the travelRulesService
    • setTravelRulesService

      public void setTravelRulesService(TravelRulesService travelRulesService)
      Sets travel rules service.
      Parameters:
      travelRulesService - the travelRulesService to set