Class BundleSelectionHandler

java.lang.Object
de.hybris.platform.travelfacades.fare.search.handlers.impl.BundleSelectionHandler
All Implemented Interfaces:
FareSearchHandler

public class BundleSelectionHandler extends Object implements FareSearchHandler
Concrete implementation of the FareSearchHandler interface. Handler is responsible to set selected ItineraryInfoData for each Pricing Itinerary based on the cart and sort the itinerary Infos based sequence Number of each bundler type PricedItineraryData on the FareSelectionData
  • Constructor Details

    • BundleSelectionHandler

      public BundleSelectionHandler()
  • Method Details

    • handle

      public void handle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData)
      Description copied from interface: FareSearchHandler
      Handle method.
      Specified by:
      handle in interface FareSearchHandler
      Parameters:
      scheduledRoutes - the scheduled routes
      fareSearchRequestData - the fare search request data
      fareSelectionData - the fare selection data
    • sortItineraryPricingInfos

      protected void sortItineraryPricingInfos(List<ItineraryPricingInfoData> itineraryPricingInfos)
    • getTravelCartService

      protected TravelCartService getTravelCartService()
      Returns:
      the travelCartService
    • setTravelCartService

      public void setTravelCartService(TravelCartService travelCartService)
      Parameters:
      travelCartService - the travelCartService to set
    • getTravelBundleTemplateFacade

      protected TravelBundleTemplateFacade getTravelBundleTemplateFacade()
      Returns:
      the travelBundleTemplateFacade
    • setTravelBundleTemplateFacade

      public void setTravelBundleTemplateFacade(TravelBundleTemplateFacade travelBundleTemplateFacade)
      Parameters:
      travelBundleTemplateFacade - the travelBundleTemplateFacade to set
    • getTravelBundleTemplateService

      protected TravelBundleTemplateService getTravelBundleTemplateService()
      Returns:
      the travelBundleTemplateService
    • setTravelBundleTemplateService

      public void setTravelBundleTemplateService(TravelBundleTemplateService travelBundleTemplateService)
      Parameters:
      travelBundleTemplateService - the travelBundleTemplateService to set