Class DefaultServiceListShoppingDataHandler
java.lang.Object
de.hybris.platform.ndc182prosfacades.facades.servicelist.handlers.impl.DefaultServiceListShoppingDataHandler
- All Implemented Interfaces:
ServiceListShoppingDataHandler<AbstractOrderModel>
public class DefaultServiceListShoppingDataHandler
extends Object
implements ServiceListShoppingDataHandler<AbstractOrderModel>
The DefaultServiceListShoppingDataHandler which transforms the AbstractOrderModel to ShoppingMerchandisingHandlerData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<OfferItemFBCHandlerData>createFBCHandlerData(Map<String, org.apache.commons.lang3.tuple.Triple<Set<String>, Set<Integer>, Set<Integer>>> fbcMap) Create an OfferItemFBCHandlerData list from the mapprotected TransportOfferingHandlerDatacreateOfferingHandlerDataFromModel(Integer originDestinationRefNumber, TransportOfferingModel transportOffering) Create a TransportOfferingHandlerData from transportOffering and originDestinationRefNumberprotected List<PassengerHandlerData>createPassengerHandlerData(Map<Integer, String> passengerTypeMap) Create a Listfrom the passengerTypeMap protected List<OfferItemRBDHandlerData>createRBDHandlerData(Map<String, Set<String>> rbdMap) Create a OfferItemRBDHandlerData list from the mapprotected FaregetFareFromFareReference(PROSSearchResponse prosSearchResponse, FareReference fareReference) Get fare from fare referenceprotected List<FareReference>getFareReferencesFromResponse(PROSSearchResponse prosSearchResponse) Get the fare reference list from PROSSearchResponseprotected PROSSearchResponseServiceGET PROSSearchResponseServicegetRBDsFromResponse(PROSSearchResponse prosSearchResponse) Get the rdb list from PROSSearchResponsevoidhandle(AbstractOrderModel source, ShoppingMerchandisingHandlerData shoppingMerchandisingHandlerData) Populate the shoppingMerchandisingHandlerDatavoidsetProsSearchResponseService(PROSSearchResponseService prosSearchResponseService) SET prosSearchResponseService
-
Constructor Details
-
DefaultServiceListShoppingDataHandler
public DefaultServiceListShoppingDataHandler()
-
-
Method Details
-
handle
public void handle(AbstractOrderModel source, ShoppingMerchandisingHandlerData shoppingMerchandisingHandlerData) throws NDCException, NDCCacheException Populate the shoppingMerchandisingHandlerData- Specified by:
handlein interfaceServiceListShoppingDataHandler<AbstractOrderModel>- Parameters:
source- the sourceshoppingMerchandisingHandlerData- the shoppingMerchandisingHandlerData- Throws:
NDCException- the NDCExceptionNDCCacheException- the NDCCacheException
-
createPassengerHandlerData
protected List<PassengerHandlerData> createPassengerHandlerData(Map<Integer, String> passengerTypeMap) Create a Listfrom the passengerTypeMap - Parameters:
passengerTypeMap- Map<Integer, String> the passengerTypeMap- Returns:
- List
-
createOfferingHandlerDataFromModel
protected TransportOfferingHandlerData createOfferingHandlerDataFromModel(Integer originDestinationRefNumber, TransportOfferingModel transportOffering) Create a TransportOfferingHandlerData from transportOffering and originDestinationRefNumber- Parameters:
originDestinationRefNumber- the originDestinationRefNumbertransportOffering- the transportOffering- Returns:
- TransportOfferingHandlerData
-
createFBCHandlerData
protected List<OfferItemFBCHandlerData> createFBCHandlerData(Map<String, org.apache.commons.lang3.tuple.Triple<Set<String>, Set<Integer>, Set<Integer>>> fbcMap) Create an OfferItemFBCHandlerData list from the map- Parameters:
fbcMap- Map<String, Triple<Set, Set , Set >> the fbcMap, fbcCode -> Pair<flightKeys, flightIds, paxIds> - Returns:
- List
-
createRBDHandlerData
Create a OfferItemRBDHandlerData list from the map- Parameters:
rbdMap- Map<String, Set> the rbdMap, rbdCode -> List - Returns:
- List
-
getRBDsFromResponse
Get the rdb list from PROSSearchResponse- Parameters:
prosSearchResponse- the pros search response- Returns:
- List
-
getFareReferencesFromResponse
Get the fare reference list from PROSSearchResponse- Parameters:
prosSearchResponse- the prosSearchResponse- Returns:
- the list of fares
-
getFareFromFareReference
protected Fare getFareFromFareReference(PROSSearchResponse prosSearchResponse, FareReference fareReference) Get fare from fare reference- Parameters:
prosSearchResponse- the prosSearchResponsefareReference- the fareReference- Returns:
- Fare
-
getProsSearchResponseService
GET PROSSearchResponseService- Returns:
- PROSSearchResponseService
-
setProsSearchResponseService
SET prosSearchResponseService- Parameters:
prosSearchResponseService- the prosSearchResponseService
-