Class PROSFlightSearchBaggagesHandler

java.lang.Object
de.hybris.platform.prosfacades.fare.search.handlers.impl.PROSFlightSearchBaggagesHandler
All Implemented Interfaces:
ShoppingFlightSearchHandler

public class PROSFlightSearchBaggagesHandler extends Object implements ShoppingFlightSearchHandler
The type Pros Flight baggages handler populates the reference data of all the baggage
  • Constructor Details

    • PROSFlightSearchBaggagesHandler

      public PROSFlightSearchBaggagesHandler()
  • Method Details

    • handle

      public void handle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FlightSearchResponseData flightSearchResponseData, Map<String,TransportOfferingData> transportOfferingDataMap, Map<Integer,String> flightIdCodeMap, FlightSearchRequestData flightSearchRequestData)
      Description copied from interface: ShoppingFlightSearchHandler
      Handle method
      Specified by:
      handle in interface ShoppingFlightSearchHandler
      Parameters:
      searchResponseMessage - the search response message
      fareShopMessage - the fare shop message
      flightSearchResponseData - the flightSearchResponseData
      transportOfferingDataMap - the transportOfferingDataMap
      flightIdCodeMap - the flightIdCodeMap
      flightSearchRequestData - the flight search request data
    • getCharges

      protected List<BaggageChargeData> getCharges(List<Charge> charges, FlightSearchResponseData flightSearchResponseData)
      Get charges which are referenced in the solution.
      Parameters:
      charges - list of charges
      flightSearchResponseData - the flight search response data
      Returns:
      list of baggage charge data
    • getCarryOns

      protected List<BaggageData> getCarryOns(List<CarryOn> carryOns, FlightSearchResponseData flightSearchResponseData)
      Get Carry ons which are referenced in the solution.
      Parameters:
      carryOns - list of carry ons
      flightSearchResponseData - the flight search response data
      Returns:
      list of baggage data
    • getAllowances

      protected List<BaggageData> getAllowances(List<Allowance> allowances, FlightSearchResponseData flightSearchResponseData)
      Get Allowances which are referenced in the solution.
      Parameters:
      allowances - list of allowances
      flightSearchResponseData - the flight search response data
      Returns:
      list of baggage data
    • getBaggagesInSolution

      protected List<SolutionBaggagesData> getBaggagesInSolution(FlightSearchResponseData flightSearchResponseData)
      Gets baggages in solution.
      Parameters:
      flightSearchResponseData - the flight search response data
      Returns:
      baggages in solution
    • getAllowedPieces

      protected List<BaggageProductData> getAllowedPieces(List<AllowedPiece> allowedPieces)
      Get Allowed pieces
      Parameters:
      allowedPieces - list of allowed pieces
      Returns:
      list of baggage product data