Class UpgradeItineraryHandler

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

public class UpgradeItineraryHandler extends Object implements FareSearchHandler
Concrete implementation of the FareSearchHandler interface. Handler is responsible for populating the List of PricedItineraryData on FareSelectionData
  • Constructor Details

    • UpgradeItineraryHandler

      public UpgradeItineraryHandler()
  • 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
    • populateItineraryInformations

      protected List<PricedItineraryData> populateItineraryInformations(List<PricedItineraryData> pricedItineraries, FareSearchRequestData fareSearchRequestData)
      Method takes FareSearchRequestData and creates a list of Priced Itineraries.
      Parameters:
      pricedItineraries - the priced itineraries
      fareSearchRequestData - the fare search request data
      Returns:
      List list
    • createPricedItineraryData

      protected PricedItineraryData createPricedItineraryData(int pricedItineraryId, OriginDestinationInfoData originDestinationInfoData)
      Method sets the parameters on a new PricedItineraryData object and returns it
      Parameters:
      pricedItineraryId - the priced itinerary id
      originDestinationInfoData - the originDestinationInfoData
      Returns:
      PricedItineraryData priced itinerary data