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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateAlaCarteOfferItem(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 originDestinationofferInfoDataprotected voidcreateOfferItemForTraveller(OfferPricingInfoData offerPricingInfoData, List<AbstractOrderEntryModel> selectedEntries, OriginDestinationOfferInfoData originDestinationOfferInfoData, List<ALaCarteOfferItemType> aLaCarteOfferItemTypes, List<NDCPassengerData> ndcPassengers) creates an offer item for the travellers in the offerPricingInfoDataprotected AncillarySearchPipelineManagergets ancillary search pipeline managerprotected AncillarySearchRequestPipelineManagergets ancillary search request pipeline managerprotected BookingServicegets booking serviceprotected de.hybris.platform.servicelayer.config.ConfigurationServicegets configuration serviceprotected de.hybris.platform.servicelayer.keygenerator.KeyGeneratorgets key generatorprotected ReservationFacadegets reservation facadevoidhandle(OrderModel order, IATAServiceListRS serviceListRS, List<AbstractOrderEntryModel> selectedEntries) Handles data from ndcOfferData to serviceListRS.voidsetAncillarySearchPipelineManager(AncillarySearchPipelineManager ancillarySearchPipelineManager) sets ancillary search pipeline managervoidsetAncillarySearchRequestPipelineManager(AncillarySearchRequestPipelineManager ancillarySearchRequestPipelineManager) sets ancillary search request pipeline managervoidsetBookingService(BookingService bookingService) sets booking servicevoidsetConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) sets configuration servicevoidsetKeyGenerator(de.hybris.platform.servicelayer.keygenerator.KeyGenerator keyGenerator) sets key generatorvoidsetReservationFacade(ReservationFacade reservationFacade) sets reservation facadeMethods inherited from class de.hybris.platform.ndc182facades.facades.servicelist.handlers.impl.AbstractAlaCartOffersHandler
createNdcPassengerList, getNdcOfferFacade, setNdcOfferFacade, storeAlaCarteCacheData
-
Constructor Details
-
ServiceListOrderAlaCartOffersHandler
public ServiceListOrderAlaCartOffersHandler()
-
-
Method Details
-
handle
public void handle(OrderModel order, IATAServiceListRS serviceListRS, List<AbstractOrderEntryModel> selectedEntries) throws NDCException Description copied from interface:ServiceListHandlerHandles data from ndcOfferData to serviceListRS.- Specified by:
handlein interfaceServiceListHandler<OrderModel>- Parameters:
order- the sourceserviceListRS- the serviceListRSselectedEntries- 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 dataselectedEntries- the selected entriesoriginDestinationOfferInfoData- the origin destination offer info dataaLaCarteOfferItemTypes- the a la carte offer item typesndcPassengers- 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 dataoriginDestinationOfferInfoData- the origin destination offer info datatravellerBreakdownData- the traveller breakdown dataaLaCarteOfferItemTypes- the a la carte offer item typesndcPassengers- the ndc passengers
-
getBookingService
gets booking service- Returns:
-
setBookingService
sets booking service- Parameters:
bookingService-
-
getReservationFacade
gets reservation facade- Returns:
-
setReservationFacade
sets reservation facade- Parameters:
reservationFacade-
-
getAncillarySearchRequestPipelineManager
gets ancillary search request pipeline manager- Returns:
-
setAncillarySearchRequestPipelineManager
public void setAncillarySearchRequestPipelineManager(AncillarySearchRequestPipelineManager ancillarySearchRequestPipelineManager) sets ancillary search request pipeline manager- Parameters:
ancillarySearchRequestPipelineManager-
-
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-
-