Class AirShoppingRQSegmentDataPopulator

java.lang.Object
de.hybris.platform.ndc182shoppingfacades.facades.airshopping.populators.AirShoppingRQSegmentDataPopulator
All Implemented Interfaces:
de.hybris.platform.converters.Populator<IATAAirShoppingRQ,FlightSearchRequestData>

public class AirShoppingRQSegmentDataPopulator extends Object implements de.hybris.platform.converters.Populator<IATAAirShoppingRQ,FlightSearchRequestData>
The populator to populate the segment list in FlightSearchRequestData.
  • Constructor Details

    • AirShoppingRQSegmentDataPopulator

      public AirShoppingRQSegmentDataPopulator()
  • Method Details

    • populate

      public void populate(IATAAirShoppingRQ iataAirShoppingRQ, FlightSearchRequestData flightSearchRequestData) throws de.hybris.platform.servicelayer.dto.converter.ConversionException
      Specified by:
      populate in interface de.hybris.platform.converters.Populator<IATAAirShoppingRQ,FlightSearchRequestData>
      Throws:
      de.hybris.platform.servicelayer.dto.converter.ConversionException
    • createSegmentList

      protected List<SearchSegmentData> createSegmentList(IATAAirShoppingRQ iataAirShoppingRQ)
      Create segment list.
      Parameters:
      iataAirShoppingRQ - the iata air shopping rq
      Returns:
      the list
    • createPassengerList

      protected List<SearchPassengerPreferencesData> createPassengerList(RequestType request)
      Create passenger list.
      Parameters:
      request - the request
      Returns:
      the list
    • getNdcPassengerTypeService

      protected NDCPassengerTypeService getNdcPassengerTypeService()
      Gets ndc passenger type service.
      Returns:
      the ndc passenger type service
    • setNdcPassengerTypeService

      public void setNdcPassengerTypeService(NDCPassengerTypeService ndcPassengerTypeService)
      Sets ndc passenger type service.
      Parameters:
      ndcPassengerTypeService - the ndc passenger type service
    • getNdcCabinClassService

      protected NDCCabinClassService getNdcCabinClassService()
      Gets ndc cabin class service.
      Returns:
      the ndc cabin class service
    • setNdcCabinClassService

      public void setNdcCabinClassService(NDCCabinClassService ndcCabinClassService)
      Sets ndc cabin class service.
      Parameters:
      ndcCabinClassService - the ndc cabin class service