Class DefaultNDCMerchandisingResponsePassengerDataHandler
java.lang.Object
de.hybris.platform.prosfacades.ancillary.search.handlers.impl.AbstractMerchandisingResponseHandler
de.hybris.platform.prosfacades.ancillary.search.handlers.impl.DefaultMerchandisingResponsePassengerDataHandler
de.hybris.platform.ndc182prosfacades.facades.servicelist.handlers.impl.DefaultNDCMerchandisingResponsePassengerDataHandler
- All Implemented Interfaces:
NDCMerchandisingResponseHandler,MerchandisingResponseHandler
public class DefaultNDCMerchandisingResponsePassengerDataHandler
extends DefaultMerchandisingResponsePassengerDataHandler
implements NDCMerchandisingResponseHandler
NDC extension of
DefaultMerchandisingResponsePassengerDataHandler-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<PassengerData>createPassengers(Map<Integer, String> passengerIdTypeMap) Creates the passengers from the merchandisingResponse.protected PassengerTypeServiceGet passengerTypeServicevoidhandle(AncillaryResponseData ancillaryResponseData, List<String> transportOfferingCodes, MerchandisingResponse merchandisingResponse, Map<Integer, String> passengerIdTypeMap, Map<Integer, TransportOfferingData> flightIdTransportOfferingMap, ShoppingMerchandisingHandlerData shoppingMerchandisingHandlerData) Populates all the fields in the ancillaryResponseData from the merchandisingResponse.voidsetPassengerTypeService(PassengerTypeService passengerTypeService) Set passengerTypeServiceMethods inherited from class de.hybris.platform.prosfacades.ancillary.search.handlers.impl.DefaultMerchandisingResponsePassengerDataHandler
handleMethods inherited from class de.hybris.platform.prosfacades.ancillary.search.handlers.impl.AbstractMerchandisingResponseHandler
createBasePrice, createCategories, createFlightCodes, createOriginDestination, createOriginDestinations, createPassengers, createPriceInfo, createTaxes, getCategoryConverter, getProsTransportOfferingFacade, getShoppingTravelStockService, getTransportOfferingService, getTravelCommercePriceFacade, isProductAvailable, populatePassenger, resolvePassenger, setCategoryConverter, setProsTransportOfferingFacade, setShoppingTravelStockService, setTransportOfferingService, setTravelCommercePriceFacadeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.prosfacades.ancillary.search.handlers.MerchandisingResponseHandler
handle
-
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:NDCMerchandisingResponseHandlerPopulates all the fields in the ancillaryResponseData from the merchandisingResponse. The ancillaries will be filtered basing on a list of transport offering codes.- Specified by:
handlein interfaceNDCMerchandisingResponseHandler- Parameters:
ancillaryResponseData- the ancillaryResponseDatatransportOfferingCodes- the transportOfferingCodesmerchandisingResponse- the merchandisingResponsepassengerIdTypeMap- the passengerIdTypeMapflightIdTransportOfferingMap- the flightIdTransportOfferingMapshoppingMerchandisingHandlerData- the shoppingMerchandisingHandlerData
-
createPassengers
Creates the passengers from the merchandisingResponse.- Parameters:
passengerIdTypeMap- the passenger id type map- Returns:
- the list of passenger data
-
getPassengerTypeService
Get passengerTypeService- Returns:
- passengerTypeService
-
setPassengerTypeService
Set passengerTypeService- Parameters:
passengerTypeService- the passengerTypeService
-