Class PackageSelectedFareBundlesHandler

java.lang.Object
de.hybris.platform.travelfacades.facades.packages.handlers.impl.PackageSelectedFareBundlesHandler
All Implemented Interfaces:
PackageResponseHandler

public class PackageSelectedFareBundlesHandler extends Object implements PackageResponseHandler
Concrete implementation of PackageResponseHandler which checks if there is already a bundle selected, otherwise it chooses the first available option for each origin destination.
  • Constructor Details

    • PackageSelectedFareBundlesHandler

      public PackageSelectedFareBundlesHandler()
  • Method Details

    • handle

      public void handle(PackageRequestData packageRequestData, PackageResponseData packageResponseData)
      Description copied from interface: PackageResponseHandler
      Handle method.
      Specified by:
      handle in interface PackageResponseHandler
      Parameters:
      packageRequestData - as the packageRequestData
      packageResponseData - as the packageResponseData
    • selectPackagePricedItinerary

      protected void selectPackagePricedItinerary(List<PricedItineraryData> pricedItineraries)
      Selects the package priced itinerary from the list of priced itineraries for given origin destination.
      Parameters:
      pricedItineraries - the priced itineraries
    • 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