Class UpgradeItineraryHandler
java.lang.Object
de.hybris.platform.travelfacades.fare.search.handlers.impl.UpgradeItineraryHandler
- All Implemented Interfaces:
FareSearchHandler
Concrete implementation of the
FareSearchHandler interface. Handler is responsible for populating the
List of PricedItineraryData on FareSelectionData-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PricedItineraryDatacreatePricedItineraryData(int pricedItineraryId, OriginDestinationInfoData originDestinationInfoData) Method sets the parameters on a new PricedItineraryData object and returns itvoidhandle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Handle method.protected List<PricedItineraryData>populateItineraryInformations(List<PricedItineraryData> pricedItineraries, FareSearchRequestData fareSearchRequestData) Method takes FareSearchRequestData and creates a list of Priced Itineraries.
-
Constructor Details
-
UpgradeItineraryHandler
public UpgradeItineraryHandler()
-
-
Method Details
-
handle
public void handle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Description copied from interface:FareSearchHandlerHandle method.- Specified by:
handlein interfaceFareSearchHandler- Parameters:
scheduledRoutes- the scheduled routesfareSearchRequestData- the fare search request datafareSelectionData- 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 itinerariesfareSearchRequestData- 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 idoriginDestinationInfoData- the originDestinationInfoData- Returns:
- PricedItineraryData priced itinerary data
-