Class AccommodationTotalPriceHandler

java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.AccommodationTotalPriceHandler
All Implemented Interfaces:
AccommodationDetailsHandler

public class AccommodationTotalPriceHandler extends Object implements AccommodationDetailsHandler
Handler class to populate the total price for each roomStay in AccommodationAvailabilityResponseData
  • Constructor Details

    • AccommodationTotalPriceHandler

      public AccommodationTotalPriceHandler()
  • Method Details

    • handle

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

      protected void populateTotalRoomStayPrice(ReservedRoomStayData reservedRoomStayData)
    • populateBaseRoomStayPrice

      protected void populateBaseRoomStayPrice(ReservedRoomStayData reservedRoomStayData)
    • getTotalPriceForExtraServices

      protected BigDecimal getTotalPriceForExtraServices(List<ServiceData> serviceDatas)
    • createRateData

      protected RateData createRateData(BigDecimal priceValue, String currencyIso)
    • getPriceDataFactory

      @Deprecated protected de.hybris.platform.commercefacades.product.PriceDataFactory getPriceDataFactory()
      Deprecated.
      Deprecated since version 3.0.
      Returns:
      the priceDataFactory
    • setPriceDataFactory

      @Deprecated public void setPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory)
      Deprecated.
      Deprecated since version 3.0.
      Parameters:
      priceDataFactory - the priceDataFactory to set
    • getTravelCommercePriceFacade

      protected TravelCommercePriceFacade getTravelCommercePriceFacade()
      Returns:
      the travelCommercePriceFacade
    • setTravelCommercePriceFacade

      public void setTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade)
      Parameters:
      travelCommercePriceFacade - the travelCommercePriceFacade to set