Class AccommodationPriceHandler
java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.AbstractAccommodationPriceHandler
de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.AccommodationPriceHandler
- All Implemented Interfaces:
AccommodationDetailsHandler
Concrete implementation of
AccommodationDetailsHandler handling accommodation prices-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DoublecalculateRoomRateDiscounts(Double basePrice, Collection<ProductPromotionModel> promotions, String currencyIso) protected Map<String,AccommodationDiscountEvaluationStrategy> protected de.hybris.platform.product.PriceServiceprotected de.hybris.platform.product.ProductServicevoidhandle(AccommodationAvailabilityRequestData availabilityRequestData, AccommodationAvailabilityResponseData accommodationAvailabilityResponseData) Handle method.protected voidpopulatePricesForRoomRate(RoomRateData roomRate, String currencyIso) voidsetAccommodationDiscountEvaluationStrategyMap(Map<String, AccommodationDiscountEvaluationStrategy> accommodationDiscountEvaluationStrategyMap) voidsetPriceService(de.hybris.platform.product.PriceService priceService) voidsetProductService(de.hybris.platform.product.ProductService productService) Methods inherited from class de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.AbstractAccommodationPriceHandler
calculateGrossTaxValueForRoomRate, calculateNetTaxValueForRoomRate, createTaxData, getBaseStoreService, getCommonI18NService, getCurrentCurrency, getPriceDataFactory, getPriceValue, getTaxes, getTaxes, getTaxesValue, getTravelCommercePriceFacade, isNetPrice, setBaseStoreService, setCommonI18NService, setPriceDataFactory, setTravelCommercePriceFacade
-
Constructor Details
-
AccommodationPriceHandler
public AccommodationPriceHandler()
-
-
Method Details
-
handle
public void handle(AccommodationAvailabilityRequestData availabilityRequestData, AccommodationAvailabilityResponseData accommodationAvailabilityResponseData) Description copied from interface:AccommodationDetailsHandlerHandle method.- Parameters:
availabilityRequestData- the availability request dataaccommodationAvailabilityResponseData- the accommodation availability response data
-
populatePricesForRoomRate
-
calculateRoomRateDiscounts
protected Double calculateRoomRateDiscounts(Double basePrice, Collection<ProductPromotionModel> promotions, String currencyIso) -
getPriceService
protected de.hybris.platform.product.PriceService getPriceService() -
setPriceService
public void setPriceService(de.hybris.platform.product.PriceService priceService) -
getProductService
protected de.hybris.platform.product.ProductService getProductService() -
setProductService
public void setProductService(de.hybris.platform.product.ProductService productService) -
getAccommodationDiscountEvaluationStrategyMap
protected Map<String,AccommodationDiscountEvaluationStrategy> getAccommodationDiscountEvaluationStrategyMap() -
setAccommodationDiscountEvaluationStrategyMap
public void setAccommodationDiscountEvaluationStrategyMap(Map<String, AccommodationDiscountEvaluationStrategy> accommodationDiscountEvaluationStrategyMap)
-