java.lang.Object
de.hybris.platform.ndc182shoppingfacades.facades.airshopping.handlers.impl.AirShoppingDataListsHandler
All Implemented Interfaces:
AirshoppingHandler

public class AirShoppingDataListsHandler extends Object implements AirshoppingHandler
The implementation of AirshoppingHandler to populate the DataListsType in IATAAirShoppingRS.
  • Constructor Details

    • AirShoppingDataListsHandler

      public AirShoppingDataListsHandler()
  • Method Details

    • handle

      public void handle(FlightSearchResponseData flightSearchResponseData, IATAAirShoppingRS airShoppingRS)
      Description copied from interface: AirshoppingHandler
      Specified by:
      handle in interface AirshoppingHandler
      Parameters:
      flightSearchResponseData - the flight search response data
      airShoppingRS - the air shopping rs
    • createPaxJourneyList

      protected PaxJourneyListType createPaxJourneyList(List<FlightGroupData> flightGroups)
      Create pax journey list.
      Parameters:
      flightGroups - the flight groups
      Returns:
      the pax journey list type
    • createPaxList

      protected PaxListType createPaxList(List<PassengerData> passengers)
      Create pax list.
      Parameters:
      passengers - the passengers
      Returns:
      the pax list type
    • createPaxSegmentList

      protected PaxSegmentListType createPaxSegmentList(List<FlightData> flights)
      Create pax segment list.
      Parameters:
      flights - the flights
      Returns:
      the pax segment list type
    • createPriceClassList

      protected PriceClassListType createPriceClassList(List<FareBundleData> fareBundles)
      Create price class list.
      Parameters:
      fareBundles - the fare bundles
      Returns:
      the price class list type
    • createServiceDefinitionList

      protected ServiceDefinitionListType createServiceDefinitionList(List<FareData> fares, List<BasicProductData> fareBundleProducts)
      Create service definition list.
      Parameters:
      fares - the fares
      fareBundleProducts - the fare bundle products
      Returns:
      the service definition list type
    • getPassengerTypeService

      protected PassengerTypeService getPassengerTypeService()
      Gets passenger type service.
      Returns:
      the passenger type service
    • setPassengerTypeService

      public void setPassengerTypeService(PassengerTypeService passengerTypeService)
      Sets passenger type service.
      Parameters:
      passengerTypeService - the passenger type service