Class FilterUpgradeBundleHandler

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

public class FilterUpgradeBundleHandler extends Object implements FareSearchHandler
Concrete implementation of the FareSearchHandler interface. Handler is responsible to filter the ItineraryPricingInfoData whose sequence number based on bundle type is less that sequence number of selected ItineraryPricingInfoData the list of PricedItineraryData on the FareSelectionData
  • Constructor Details

    • FilterUpgradeBundleHandler

      public FilterUpgradeBundleHandler()
  • 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
    • getTravelBundleTemplateFacade

      protected TravelBundleTemplateFacade getTravelBundleTemplateFacade()
      Returns:
      the travelBundleTemplateFacade
    • setTravelBundleTemplateFacade

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