Class PROSItineraryHandler

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

public class PROSItineraryHandler extends ShoppingItineraryHandler
The type Pros itinerary handler.
  • Constructor Details

    • PROSItineraryHandler

      public PROSItineraryHandler()
  • 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
      Overrides:
      handle in class ShoppingItineraryHandler
      Parameters:
      searchResponseMessage - the search response message
      fareShopMessage - the fare shop message
      fareSearchRequestData - the fare search request data
      fareSelectionData - the fare selection data
    • populateItineraryInformations

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

      protected PricedItineraryData createPricedItineraryData(FareSearchRequestData fareSearchRequestData, FlightGroup flightGroup)
    • createItineraryData

      protected ItineraryData createItineraryData(FareSearchRequestData fareSearchRequestData, FlightGroup flightGroup)
      Create itinerary data itinerary data.
      Parameters:
      fareSearchRequestData - the fare search request data
      flightGroup - the flight group
      Returns:
      the itinerary data
    • createDuration

      protected Map<String,Integer> createDuration(FlightGroup flightGroup)
      Create duration map.
      Parameters:
      flightGroup - the flight group
      Returns:
      the map
    • createOriginDestinationOptionData

      protected List<OriginDestinationOptionData> createOriginDestinationOptionData(FlightGroup flightGroup)
      Create origin destination option data list.
      Parameters:
      flightGroup - the flight group
      Returns:
      the list
    • getProsTransportOfferingFacade

      protected PROSTransportOfferingFacade getProsTransportOfferingFacade()
      Gets pros transport offering facade.
      Returns:
      the pros transport offering facade
    • setProsTransportOfferingFacade

      public void setProsTransportOfferingFacade(PROSTransportOfferingFacade prosTransportOfferingFacade)
      Sets pros transport offering facade.
      Parameters:
      prosTransportOfferingFacade - the pros transport offering facade