Class ServiceListOrderAlaCartOffersHandler

java.lang.Object
de.hybris.platform.ndc182facades.facades.servicelist.handlers.impl.AbstractAlaCartOffersHandler
de.hybris.platform.ndc182facades.facades.servicelist.handlers.impl.ServiceListOrderAlaCartOffersHandler
All Implemented Interfaces:
ServiceListHandler<OrderModel>

public class ServiceListOrderAlaCartOffersHandler extends AbstractAlaCartOffersHandler implements ServiceListHandler<OrderModel>
The ndc implementation of ServiceListHandler interface to populate the alacarte offers fields for orders.
  • Constructor Details

    • ServiceListOrderAlaCartOffersHandler

      public ServiceListOrderAlaCartOffersHandler()
  • Method Details

    • handle

      public void handle(OrderModel order, IATAServiceListRS serviceListRS, List<AbstractOrderEntryModel> selectedEntries) throws NDCException
      Description copied from interface: ServiceListHandler
      Handles data from ndcOfferData to serviceListRS.
      Specified by:
      handle in interface ServiceListHandler<OrderModel>
      Parameters:
      order - the source
      serviceListRS - the serviceListRS
      selectedEntries - the selectedEntries
      Throws:
      NDCException
    • createOfferItemForTraveller

      protected void createOfferItemForTraveller(OfferPricingInfoData offerPricingInfoData, List<AbstractOrderEntryModel> selectedEntries, OriginDestinationOfferInfoData originDestinationOfferInfoData, List<ALaCarteOfferItemType> aLaCarteOfferItemTypes, List<NDCPassengerData> ndcPassengers)
      creates an offer item for the travellers in the offerPricingInfoData
      Parameters:
      offerPricingInfoData - the offer pricing info data
      selectedEntries - the selected entries
      originDestinationOfferInfoData - the origin destination offer info data
      aLaCarteOfferItemTypes - the a la carte offer item types
      ndcPassengers - the ndc passengers
    • createAlaCarteOfferItem

      protected void createAlaCarteOfferItem(OfferPricingInfoData offerPricingInfoData, OriginDestinationOfferInfoData originDestinationOfferInfoData, TravellerBreakdownData travellerBreakdownData, List<ALaCarteOfferItemType> aLaCarteOfferItemTypes, List<NDCPassengerData> ndcPassengers)
      creates an a la carte offer item for each traveller with specified offerPricingInfoData and originDestinationofferInfoData
      Parameters:
      offerPricingInfoData - the offer pricing info data
      originDestinationOfferInfoData - the origin destination offer info data
      travellerBreakdownData - the traveller breakdown data
      aLaCarteOfferItemTypes - the a la carte offer item types
      ndcPassengers - the ndc passengers
    • getBookingService

      protected BookingService getBookingService()
      gets booking service
      Returns:
    • setBookingService

      public void setBookingService(BookingService bookingService)
      sets booking service
      Parameters:
      bookingService -
    • getReservationFacade

      protected ReservationFacade getReservationFacade()
      gets reservation facade
      Returns:
    • setReservationFacade

      public void setReservationFacade(ReservationFacade reservationFacade)
      sets reservation facade
      Parameters:
      reservationFacade -
    • getAncillarySearchRequestPipelineManager

      protected AncillarySearchRequestPipelineManager getAncillarySearchRequestPipelineManager()
      gets ancillary search request pipeline manager
      Returns:
    • setAncillarySearchRequestPipelineManager

      public void setAncillarySearchRequestPipelineManager(AncillarySearchRequestPipelineManager ancillarySearchRequestPipelineManager)
      sets ancillary search request pipeline manager
      Parameters:
      ancillarySearchRequestPipelineManager -
    • getAncillarySearchPipelineManager

      protected AncillarySearchPipelineManager getAncillarySearchPipelineManager()
      gets ancillary search pipeline manager
      Returns:
    • setAncillarySearchPipelineManager

      public void setAncillarySearchPipelineManager(AncillarySearchPipelineManager ancillarySearchPipelineManager)
      sets ancillary search pipeline manager
      Parameters:
      ancillarySearchPipelineManager -
    • getKeyGenerator

      protected de.hybris.platform.servicelayer.keygenerator.KeyGenerator getKeyGenerator()
      gets key generator
      Returns:
    • setKeyGenerator

      public void setKeyGenerator(de.hybris.platform.servicelayer.keygenerator.KeyGenerator keyGenerator)
      sets key generator
      Parameters:
      keyGenerator -
    • getConfigurationService

      protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()
      gets configuration service
      Returns:
    • setConfigurationService

      public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
      sets configuration service
      Parameters:
      configurationService -