Class PackageFilterBundlesHandler
java.lang.Object
de.hybris.platform.travelfacades.fare.search.handlers.impl.PackageFilterBundlesHandler
- 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 ItineraryPricingInfoDatagetFirstAvailableItineraryPricingInfo(PricedItineraryData pricedItinerary) Gets the first available itinerary pricing info.protected PricedItineraryDatagetPackagePricedItinerary(List<PricedItineraryData> pricedItineraries) voidhandle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Handle method.
-
Constructor Details
-
PackageFilterBundlesHandler
public PackageFilterBundlesHandler()
-
-
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
-
getPackagePricedItinerary
protected PricedItineraryData getPackagePricedItinerary(List<PricedItineraryData> pricedItineraries) -
getFirstAvailableItineraryPricingInfo
protected ItineraryPricingInfoData getFirstAvailableItineraryPricingInfo(PricedItineraryData pricedItinerary) Gets the first available itinerary pricing info.- Parameters:
pricedItinerary- the priced itinerary- Returns:
- the first available itinerary pricing info
-