Class DefaultEvaluateChangeSolutionResponseFlightInfoHandler
java.lang.Object
de.hybris.platform.prosfacades.repricer.handler.impl.DefaultEvaluateChangeSolutionResponseFlightInfoHandler
- All Implemented Interfaces:
EvaluateChangeSolutionResponseHandler
public class DefaultEvaluateChangeSolutionResponseFlightInfoHandler
extends Object
implements EvaluateChangeSolutionResponseHandler
Populates flight information of
ChangeSolutionReferenceData from RepricerResponse.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PROSTransportOfferingFacadeGets pros transport offering facade.voidhandle(AbstractOrderModel orderModel, RepricingRequestData repricingRequestData, RepricerRequest repricerRequest, RepricerResponse repricerResponse, EvaluateChangeSolutionResponseData evaluateChangeSolutionResponseData) Handler to populate the reference data section and the repriced solutions.protected voidpopulateAircraftDetails(TransportOfferingData transportOfferingData, List<AircraftData> aircraftList) Populates the aircraft detailsprotected voidpopulateAirportDetails(TransportOfferingData transportOfferingData, List<AirportData> airportList) Populates the airport detailsprotected voidpopulateCarrierDetails(TransportOfferingData transportOfferingData, List<CarrierData> carrierList) Populate the carrier detailsprotected voidpopulateFlightDataList(RepricerResponseFlight changedSolutionFlight, List<FlightData> flightDataList, Set<String> flightNumbers, List<AircraftData> aircraftDataList, List<CarrierData> carrierDataList, List<AirportData> airportDataList) Populates the flight data list, together with the aircraft, carrier and airport information of the transport offering.voidsetProsTransportOfferingFacade(PROSTransportOfferingFacade prosTransportOfferingFacade) Sets pros transport offering facade.
-
Constructor Details
-
DefaultEvaluateChangeSolutionResponseFlightInfoHandler
public DefaultEvaluateChangeSolutionResponseFlightInfoHandler()
-
-
Method Details
-
handle
public void handle(AbstractOrderModel orderModel, RepricingRequestData repricingRequestData, RepricerRequest repricerRequest, RepricerResponse repricerResponse, EvaluateChangeSolutionResponseData evaluateChangeSolutionResponseData) Description copied from interface:EvaluateChangeSolutionResponseHandlerHandler to populate the reference data section and the repriced solutions.- Specified by:
handlein interfaceEvaluateChangeSolutionResponseHandler- Parameters:
orderModel- the abstract order modelrepricingRequestData- the repricingRequestDatarepricerRequest- the repricer requestrepricerResponse- the repricer response
-
populateFlightDataList
protected void populateFlightDataList(RepricerResponseFlight changedSolutionFlight, List<FlightData> flightDataList, Set<String> flightNumbers, List<AircraftData> aircraftDataList, List<CarrierData> carrierDataList, List<AirportData> airportDataList) Populates the flight data list, together with the aircraft, carrier and airport information of the transport offering.- Parameters:
changedSolutionFlight- the changed solution flightflightDataList- the flight data listflightNumbers- the flight numbersaircraftDataList- the aircraft data listcarrierDataList- the carrier data listairportDataList- the airport data list
-
populateAircraftDetails
protected void populateAircraftDetails(TransportOfferingData transportOfferingData, List<AircraftData> aircraftList) Populates the aircraft details- Parameters:
transportOfferingData- the transport offering dataaircraftList- the aircraft list
-
populateAirportDetails
protected void populateAirportDetails(TransportOfferingData transportOfferingData, List<AirportData> airportList) Populates the airport details- Parameters:
transportOfferingData- the transport offering dataairportList- the airport list
-
populateCarrierDetails
protected void populateCarrierDetails(TransportOfferingData transportOfferingData, List<CarrierData> carrierList) Populate the carrier details- Parameters:
transportOfferingData- the transport offering datacarrierList- the carrier list
-
getProsTransportOfferingFacade
Gets pros transport offering facade.- Returns:
- the pros transport offering facade
-
setProsTransportOfferingFacade
Sets pros transport offering facade.- Parameters:
prosTransportOfferingFacade- the pros transport offering facade
-