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
The type Pros itinerary handler.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDuration(FlightGroup flightGroup) Create duration map.protected ItineraryDatacreateItineraryData(FareSearchRequestData fareSearchRequestData, FlightGroup flightGroup) Create itinerary data itinerary data.protected List<OriginDestinationOptionData>createOriginDestinationOptionData(FlightGroup flightGroup) Create origin destination option data list.protected PricedItineraryDatacreatePricedItineraryData(FareSearchRequestData fareSearchRequestData, FlightGroup flightGroup) protected PROSTransportOfferingFacadeGets pros transport offering facade.voidhandle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Handle methodprotected List<PricedItineraryData>populateItineraryInformations(PROSSearchResponse prosSearchResponse, List<PricedItineraryData> pricedItineraries, FareSearchRequestData fareSearchRequestData) Method takes a list of Scheduled Routes and creates a list of Priced Itineraries.voidsetProsTransportOfferingFacade(PROSTransportOfferingFacade prosTransportOfferingFacade) Sets pros transport offering facade.
-
Constructor Details
-
PROSItineraryHandler
public PROSItineraryHandler()
-
-
Method Details
-
handle
public void handle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Description copied from interface:ShoppingFareSearchHandlerHandle method- Specified by:
handlein interfaceShoppingFareSearchHandler- Overrides:
handlein classShoppingItineraryHandler- Parameters:
searchResponseMessage- the search response messagefareShopMessage- the fare shop messagefareSearchRequestData- the fare search request datafareSelectionData- 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 responsepricedItineraries- the priced itinerariesfareSearchRequestData- 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 dataflightGroup- the flight group- Returns:
- the itinerary data
-
createDuration
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
Gets pros transport offering facade.- Returns:
- the pros transport offering facade
-
setProsTransportOfferingFacade
Sets pros transport offering facade.- Parameters:
prosTransportOfferingFacade- the pros transport offering facade
-