Interface MerchandisingBaggageHandler

All Known Implementing Classes:
DefaultMerchandisingBaggageDataHandler, DefaultMerchandisingBaggageOriginDestinationDataHandler, DefaultMerchandisingBaggagePassengerDataHandler

public interface MerchandisingBaggageHandler
The Pros Merchandising Baggage Handler interface.
  • Method Details

    • handle

      void handle(BaggageResponseData baggageResponseData, List<String> transportOfferingCodes, MerchandisingResponse merchandisingResponse, Map<Integer,String> passengerIdTypeMap, Map<Integer,TransportOfferingData> flightIdTransportOfferingMap, List<TravellerModel> passengers)
      Populates all the fields in the baggageResponseData from the merchandisingResponse. The charged baggages will be filtered based on a list of transport offering codes.
      Parameters:
      baggageResponseData - the baggageResponseData
      transportOfferingCodes - the transportOfferingCodes
      merchandisingResponse - the merchandisingResponse
      passengerIdTypeMap - the passengerIdTypeMap
      flightIdTransportOfferingMap - the flight Id transport Offering Map
      passengers - the passengers in the cart