Class ItineraryIdentifierHandler

java.lang.Object
de.hybris.platform.travelfacades.fare.search.handlers.impl.ItineraryIdentifierHandler
All Implemented Interfaces:
FareSearchHandler
Direct Known Subclasses:
DealItineraryIdentifierHandler

public class ItineraryIdentifierHandler extends Object implements FareSearchHandler
Concrete implementation of the FareSearchHandler interface. Handler is responsible for populating the Itinerary identifier ItineraryPricingInfoData
  • Constructor Details

    • ItineraryIdentifierHandler

      public ItineraryIdentifierHandler()
  • Method Details

    • handle

      public void handle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData)
      Description copied from interface: FareSearchHandler
      Handle method.
      Specified by:
      handle in interface FareSearchHandler
      Parameters:
      scheduledRoutes - the scheduled routes
      fareSearchRequestData - the fare search request data
      fareSelectionData - the fare selection data
    • populateItineraryPricingInfoIdentifier

      protected void populateItineraryPricingInfoIdentifier(List<ItineraryPricingInfoData> itineraryPricingInfos)
      This method populate the itinerary identifier for each ItineraryPricingInfoData provided
      Parameters:
      itineraryPricingInfos - the List of ItineraryPricingInfoData
    • getFareSearchHashResolver

      protected FareSearchHashResolver getFareSearchHashResolver()
      Gets fare search hash resolver.
      Returns:
      the fare search hash resolver
    • setFareSearchHashResolver

      public void setFareSearchHashResolver(FareSearchHashResolver fareSearchHashResolver)
      Sets fare search hash resolver.
      Parameters:
      fareSearchHashResolver - the fare search hash resolver