Interface NDCMerchandisingResponseHandler

All Superinterfaces:
MerchandisingResponseHandler
All Known Implementing Classes:
DefaultNDCMerchandisingResponseAncillaryDataHandler, DefaultNDCMerchandisingResponsePassengerDataHandler

public interface NDCMerchandisingResponseHandler extends MerchandisingResponseHandler
The ndc extension of MerchandisingResponseHandler
  • Method Details

    • handle

      void handle(AncillaryResponseData ancillaryResponseData, List<String> transportOfferingCodes, MerchandisingResponse merchandisingResponse, Map<Integer,String> passengerIdTypeMap, Map<Integer,TransportOfferingData> flightIdTransportOfferingMap, ShoppingMerchandisingHandlerData shoppingMerchandisingHandlerData)
      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 flightIdTransportOfferingMap
      shoppingMerchandisingHandlerData - the shoppingMerchandisingHandlerData