Class PackagePriceHandler
java.lang.Object
de.hybris.platform.travelfacades.facades.packages.handlers.impl.PackagePriceHandler
- All Implemented Interfaces:
AccommodationSearchHandler
This handler is a concrete implementation of
AccommodationSearchHandler and is responsible for calculating a total
price of a package. This price is a sum of total prices for accommodation and transportation parts of the package.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimalgetAccommodationPrice(PackageData packageData) Gets accommodation price.protected BigDecimalgetFarePrice(PackageData packageData) Gets fare price.protected TravelCommercePriceFacadeGets travel commerce price facade.voidhandle(List<AccommodationOfferingDayRateData> accommodationOfferingDayRates, AccommodationSearchRequestData accommodationSearchRequest, AccommodationSearchResponseData accommodationSearchResponse) Handle method.voidsetTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade) Sets travel commerce price facade.
-
Constructor Details
-
PackagePriceHandler
public PackagePriceHandler()
-
-
Method Details
-
handle
public void handle(List<AccommodationOfferingDayRateData> accommodationOfferingDayRates, AccommodationSearchRequestData accommodationSearchRequest, AccommodationSearchResponseData accommodationSearchResponse) Description copied from interface:AccommodationSearchHandlerHandle method.- Specified by:
handlein interfaceAccommodationSearchHandler- Parameters:
accommodationOfferingDayRates- the accommodation offering day ratesaccommodationSearchRequest- the accommodation search requestaccommodationSearchResponse- the accommodation search response
-
getFarePrice
Gets fare price.- Parameters:
packageData- the package data- Returns:
- the fare price
-
getAccommodationPrice
Gets accommodation price.- Parameters:
packageData- the package data- Returns:
- the accommodation price
-
getTravelCommercePriceFacade
Gets travel commerce price facade.- Returns:
- the travel commerce price facade
-
setTravelCommercePriceFacade
Sets travel commerce price facade.- Parameters:
travelCommercePriceFacade- the travel commerce price facade
-