Class ItineraryIdentifierHandler
java.lang.Object
de.hybris.platform.travelfacades.fare.search.handlers.impl.ItineraryIdentifierHandler
- All Implemented Interfaces:
FareSearchHandler
- Direct Known Subclasses:
DealItineraryIdentifierHandler
Concrete implementation of the
FareSearchHandler interface. Handler is responsible for
populating the Itinerary identifier ItineraryPricingInfoData-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FareSearchHashResolverGets fare search hash resolver.voidhandle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Handle method.protected voidpopulateItineraryPricingInfoIdentifier(List<ItineraryPricingInfoData> itineraryPricingInfos) This method populate the itinerary identifier for eachItineraryPricingInfoDataprovidedvoidsetFareSearchHashResolver(FareSearchHashResolver fareSearchHashResolver) Sets fare search hash resolver.
-
Constructor Details
-
ItineraryIdentifierHandler
public ItineraryIdentifierHandler()
-
-
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
-
populateItineraryPricingInfoIdentifier
protected void populateItineraryPricingInfoIdentifier(List<ItineraryPricingInfoData> itineraryPricingInfos) This method populate the itinerary identifier for eachItineraryPricingInfoDataprovided- Parameters:
itineraryPricingInfos- the List of ItineraryPricingInfoData
-
getFareSearchHashResolver
Gets fare search hash resolver.- Returns:
- the fare search hash resolver
-
setFareSearchHashResolver
Sets fare search hash resolver.- Parameters:
fareSearchHashResolver- the fare search hash resolver
-