Class ShoppingDealFilterBundlesHandler

java.lang.Object
de.hybris.platform.shoppingfacades.fare.search.handlers.impl.ShoppingDealFilterBundlesHandler
All Implemented Interfaces:
ShoppingFareSearchHandler

public class ShoppingDealFilterBundlesHandler extends Object implements ShoppingFareSearchHandler
handler to filer bundles for deals
  • Constructor Details

    • ShoppingDealFilterBundlesHandler

      public ShoppingDealFilterBundlesHandler()
  • Method Details

    • handle

      public void handle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData)
      Description copied from interface: ShoppingFareSearchHandler
      Handle method
      Specified by:
      handle in interface ShoppingFareSearchHandler
      Parameters:
      searchResponseMessage - the search response message
      fareShopMessage - the fare shop message
      fareSearchRequestData - the fare search request data
      fareSelectionData - the fare selection data
    • getFirstAvailablePricedItinerary

      protected PricedItineraryData getFirstAvailablePricedItinerary(List<PricedItineraryData> pricedItineraryDataList)
      gets First available PricedItinerary from the PROS Response
      Parameters:
      pricedItineraryDataList -
      Returns:
    • populateItineraryPricingInfoIdentifier

      protected void populateItineraryPricingInfoIdentifier(List<ItineraryPricingInfoData> itineraryPricingInfos)
      creates unique identifier for each itineraryPricingInfoData
      Parameters:
      itineraryPricingInfos -
    • getFareSearchHashResolver

      protected FareSearchHashResolver getFareSearchHashResolver()
      Gets fare search hash resolver.
      Returns:
      the fare search hash resolver
    • setFareSearchHashResolver

      public void setFareSearchHashResolver(FareSearchHashResolver fareSearchHashResolver)
      Sets fare search hash resolver.
      Parameters:
      fareSearchHashResolver - the fare search hash resolver
    • getTravelBundleTemplateFacade

      protected TravelBundleTemplateFacade getTravelBundleTemplateFacade()
      Gets travel bundle template facade.
      Returns:
      the travel bundle template facade
    • setTravelBundleTemplateFacade

      public void setTravelBundleTemplateFacade(TravelBundleTemplateFacade travelBundleTemplateFacade)
      Sets travel bundle template facade.
      Parameters:
      travelBundleTemplateFacade - the travel bundle template facade