Class BundleSelectionHandler
java.lang.Object
de.hybris.platform.travelfacades.fare.search.handlers.impl.BundleSelectionHandler
- All Implemented Interfaces:
FareSearchHandler
Concrete implementation of the
FareSearchHandler interface. Handler is responsible to set selected
ItineraryInfoData for each Pricing Itinerary based on the cart and sort the itinerary Infos based sequence Number of
each bundler type PricedItineraryData on the FareSelectionData-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TravelBundleTemplateFacadeprotected TravelBundleTemplateServiceprotected TravelCartServicevoidhandle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Handle method.voidsetTravelBundleTemplateFacade(TravelBundleTemplateFacade travelBundleTemplateFacade) voidsetTravelBundleTemplateService(TravelBundleTemplateService travelBundleTemplateService) voidsetTravelCartService(TravelCartService travelCartService) protected voidsortItineraryPricingInfos(List<ItineraryPricingInfoData> itineraryPricingInfos)
-
Constructor Details
-
BundleSelectionHandler
public BundleSelectionHandler()
-
-
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
-
sortItineraryPricingInfos
-
getTravelCartService
- Returns:
- the travelCartService
-
setTravelCartService
- Parameters:
travelCartService- the travelCartService to set
-
getTravelBundleTemplateFacade
- Returns:
- the travelBundleTemplateFacade
-
setTravelBundleTemplateFacade
- Parameters:
travelBundleTemplateFacade- the travelBundleTemplateFacade to set
-
getTravelBundleTemplateService
- Returns:
- the travelBundleTemplateService
-
setTravelBundleTemplateService
- Parameters:
travelBundleTemplateService- the travelBundleTemplateService to set
-