Interface MerchandisingBaggageHandler
- All Known Implementing Classes:
DefaultMerchandisingBaggageDataHandler,DefaultMerchandisingBaggageOriginDestinationDataHandler,DefaultMerchandisingBaggagePassengerDataHandler
public interface MerchandisingBaggageHandler
The Pros Merchandising Baggage Handler interface.
-
Method Summary
Modifier and TypeMethodDescriptionvoidhandle(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.
-
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 baggageResponseDatatransportOfferingCodes- the transportOfferingCodesmerchandisingResponse- the merchandisingResponsepassengerIdTypeMap- the passengerIdTypeMapflightIdTransportOfferingMap- the flight Id transport Offering Mappassengers- the passengers in the cart
-