Class PROSFlightSearchBaggagesHandler
java.lang.Object
de.hybris.platform.prosfacades.fare.search.handlers.impl.PROSFlightSearchBaggagesHandler
- All Implemented Interfaces:
ShoppingFlightSearchHandler
The type Pros Flight baggages handler populates the reference data of all the baggage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<BaggageData>getAllowances(List<Allowance> allowances, FlightSearchResponseData flightSearchResponseData) Get Allowances which are referenced in the solution.protected List<BaggageProductData>getAllowedPieces(List<AllowedPiece> allowedPieces) Get Allowed piecesprotected List<SolutionBaggagesData>getBaggagesInSolution(FlightSearchResponseData flightSearchResponseData) Gets baggages in solution.protected List<BaggageData>getCarryOns(List<CarryOn> carryOns, FlightSearchResponseData flightSearchResponseData) Get Carry ons which are referenced in the solution.protected List<BaggageChargeData>getCharges(List<Charge> charges, FlightSearchResponseData flightSearchResponseData) Get charges which are referenced in the solution.voidhandle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FlightSearchResponseData flightSearchResponseData, Map<String, TransportOfferingData> transportOfferingDataMap, Map<Integer, String> flightIdCodeMap, FlightSearchRequestData flightSearchRequestData) Handle method
-
Constructor Details
-
PROSFlightSearchBaggagesHandler
public PROSFlightSearchBaggagesHandler()
-
-
Method Details
-
handle
public void handle(SearchResponseMessage searchResponseMessage, FareShopMessage fareShopMessage, FlightSearchResponseData flightSearchResponseData, Map<String, TransportOfferingData> transportOfferingDataMap, Map<Integer, String> flightIdCodeMap, FlightSearchRequestData flightSearchRequestData) Description copied from interface:ShoppingFlightSearchHandlerHandle method- Specified by:
handlein interfaceShoppingFlightSearchHandler- Parameters:
searchResponseMessage- the search response messagefareShopMessage- the fare shop messageflightSearchResponseData- the flightSearchResponseDatatransportOfferingDataMap- the transportOfferingDataMapflightIdCodeMap- the flightIdCodeMapflightSearchRequestData- the flight search request data
-
getCharges
protected List<BaggageChargeData> getCharges(List<Charge> charges, FlightSearchResponseData flightSearchResponseData) Get charges which are referenced in the solution.- Parameters:
charges- list of chargesflightSearchResponseData- the flight search response data- Returns:
- list of baggage charge data
-
getCarryOns
protected List<BaggageData> getCarryOns(List<CarryOn> carryOns, FlightSearchResponseData flightSearchResponseData) Get Carry ons which are referenced in the solution.- Parameters:
carryOns- list of carry onsflightSearchResponseData- the flight search response data- Returns:
- list of baggage data
-
getAllowances
protected List<BaggageData> getAllowances(List<Allowance> allowances, FlightSearchResponseData flightSearchResponseData) Get Allowances which are referenced in the solution.- Parameters:
allowances- list of allowancesflightSearchResponseData- the flight search response data- Returns:
- list of baggage data
-
getBaggagesInSolution
protected List<SolutionBaggagesData> getBaggagesInSolution(FlightSearchResponseData flightSearchResponseData) Gets baggages in solution.- Parameters:
flightSearchResponseData- the flight search response data- Returns:
- baggages in solution
-
getAllowedPieces
Get Allowed pieces- Parameters:
allowedPieces- list of allowed pieces- Returns:
- list of baggage product data
-