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

public class AccommodationPriceHandler extends AbstractAccommodationPriceHandler
Concrete implementation of AccommodationDetailsHandler handling accommodation prices
  • Constructor Details

    • AccommodationPriceHandler

      public AccommodationPriceHandler()
  • Method Details

    • handle

      public void handle(AccommodationAvailabilityRequestData availabilityRequestData, AccommodationAvailabilityResponseData accommodationAvailabilityResponseData)
      Description copied from interface: AccommodationDetailsHandler
      Handle method.
      Parameters:
      availabilityRequestData - the availability request data
      accommodationAvailabilityResponseData - the accommodation availability response data
    • populatePricesForRoomRate

      protected void populatePricesForRoomRate(RoomRateData roomRate, String currencyIso)
    • 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)