Interface MerchandisingResponseHandler

All Known Subinterfaces:
NDCMerchandisingResponseHandler
All Known Implementing Classes:
DefaultMerchandisingResponseAncillaryDataHandler, DefaultMerchandisingResponseOriginDestinationDataHandler, DefaultMerchandisingResponsePassengerDataHandler, DefaultNDCMerchandisingResponseAncillaryDataHandler, DefaultNDCMerchandisingResponsePassengerDataHandler

public interface MerchandisingResponseHandler
The Pros Merchandising Response Handler interface.
  • Method Details

    • handle

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