Class DealFilterBundlesHandler
java.lang.Object
de.hybris.platform.travelfacades.fare.search.handlers.impl.DealFilterBundlesHandler
- All Implemented Interfaces:
FareSearchHandler
Concrete implementation of
FareSearchHandler which is responsible to filter out priced itineraries based on
availability so that only one priced itinerary containing one itinerary pricing info is left for each origin destination.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PricedItineraryDatagetFirstAvailablePricedItinerary(List<PricedItineraryData> pricedItineraryDataList) voidhandle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Handle method.
-
Constructor Details
-
DealFilterBundlesHandler
public DealFilterBundlesHandler()
-
-
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
-
getFirstAvailablePricedItinerary
protected PricedItineraryData getFirstAvailablePricedItinerary(List<PricedItineraryData> pricedItineraryDataList)
-