Class DefaultNDCMerchandisingResponsePassengerDataHandler

All Implemented Interfaces:
NDCMerchandisingResponseHandler, MerchandisingResponseHandler

public class DefaultNDCMerchandisingResponsePassengerDataHandler extends DefaultMerchandisingResponsePassengerDataHandler implements NDCMerchandisingResponseHandler
  • Constructor Details

    • DefaultNDCMerchandisingResponsePassengerDataHandler

      public DefaultNDCMerchandisingResponsePassengerDataHandler()
  • Method Details

    • handle

      public void handle(AncillaryResponseData ancillaryResponseData, List<String> transportOfferingCodes, MerchandisingResponse merchandisingResponse, Map<Integer,String> passengerIdTypeMap, Map<Integer,TransportOfferingData> flightIdTransportOfferingMap, ShoppingMerchandisingHandlerData shoppingMerchandisingHandlerData)
      Description copied from interface: NDCMerchandisingResponseHandler
      Populates all the fields in the ancillaryResponseData from the merchandisingResponse. The ancillaries will be filtered basing on a list of transport offering codes.
      Specified by:
      handle in interface NDCMerchandisingResponseHandler
      Parameters:
      ancillaryResponseData - the ancillaryResponseData
      transportOfferingCodes - the transportOfferingCodes
      merchandisingResponse - the merchandisingResponse
      passengerIdTypeMap - the passengerIdTypeMap
      flightIdTransportOfferingMap - the flightIdTransportOfferingMap
      shoppingMerchandisingHandlerData - the shoppingMerchandisingHandlerData
    • createPassengers

      protected List<PassengerData> createPassengers(Map<Integer,String> passengerIdTypeMap)
      Creates the passengers from the merchandisingResponse.
      Parameters:
      passengerIdTypeMap - the passenger id type map
      Returns:
      the list of passenger data
    • getPassengerTypeService

      protected PassengerTypeService getPassengerTypeService()
      Get passengerTypeService
      Returns:
      passengerTypeService
    • setPassengerTypeService

      public void setPassengerTypeService(PassengerTypeService passengerTypeService)
      Set passengerTypeService
      Parameters:
      passengerTypeService - the passengerTypeService