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 Summary
Modifier and TypeMethodDescriptionvoidhandle(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.
-
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 ancillaryResponseDatatransportOfferingCodes- the transportOfferingCodesmerchandisingResponse- the merchandisingResponsepassengerIdTypeMap- the passengerIdTypeMapflightIdTransportOfferingMap- the flight Id transport Offering Mappassengers- the passengers in the cart
-