Class PROSDealPackageTransportRequestHandler
java.lang.Object
de.hybris.platform.prosfacades.facades.packages.handlers.impl.PROSDealPackageTransportRequestHandler
- All Implemented Interfaces:
DealPackageRequestHandler
public class PROSDealPackageTransportRequestHandler
extends Object
implements DealPackageRequestHandler
Populates PROS flight search request for deals.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FlightSearchRequestDatagetFlightSearchRequest(BundleTemplateModel transportBundleTemplateModel, List<SearchPassengerPreferencesData> passengerPreferences, Date departureDate, Date returnDate) Build PROS flight search request.protected List<SearchPassengerPreferencesData>getPassengerPreferences(DealBundleTemplateModel dealBundleTemplateModel) Returns the list ofSearchPassengerPreferencesDatagenerated fromDealBundleTemplateModelvoidhandle(PackageRequestData packageRequestData, DealBundleTemplateModel dealBundleTemplateModel, Date departureDate) Handle method.
-
Constructor Details
-
PROSDealPackageTransportRequestHandler
public PROSDealPackageTransportRequestHandler()
-
-
Method Details
-
handle
public void handle(PackageRequestData packageRequestData, DealBundleTemplateModel dealBundleTemplateModel, Date departureDate) Description copied from interface:DealPackageRequestHandlerHandle method.- Specified by:
handlein interfaceDealPackageRequestHandler- Parameters:
packageRequestData- the package request datadealBundleTemplateModel- the deal bundle template modeldepartureDate- the departure date
-
getPassengerPreferences
protected List<SearchPassengerPreferencesData> getPassengerPreferences(DealBundleTemplateModel dealBundleTemplateModel) Returns the list ofSearchPassengerPreferencesDatagenerated fromDealBundleTemplateModel- Parameters:
dealBundleTemplateModel- the deal bundle template model- Returns:
- the list of
SearchPassengerPreferencesData
-
getFlightSearchRequest
protected FlightSearchRequestData getFlightSearchRequest(BundleTemplateModel transportBundleTemplateModel, List<SearchPassengerPreferencesData> passengerPreferences, Date departureDate, Date returnDate) Build PROS flight search request.- Parameters:
transportBundleTemplateModel- the deal bundle template modelpassengerPreferences- the list ofSearchPassengerPreferencesDatadepartureDate- the departure datereturnDate- the return date- Returns:
- the flight search request
-