Class AccommodationReservationPriceHandler

java.lang.Object
de.hybris.platform.travelfacades.reservation.handlers.impl.AccommodationReservationPriceHandler
All Implemented Interfaces:
AccommodationReservationHandler

public class AccommodationReservationPriceHandler extends Object implements AccommodationReservationHandler
Handler responsible for populating Price(TotalRate and TotalToPay) in AccommodationReservationData
  • Constructor Details

    • AccommodationReservationPriceHandler

      public AccommodationReservationPriceHandler()
  • Method Details

    • handle

      public void handle(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData)
      Description copied from interface: AccommodationReservationHandler
      Handle method to populate AccommodationReservationData with details from AbstractOrderModel.
      Specified by:
      handle in interface AccommodationReservationHandler
      Parameters:
      abstractOrder - the abstract order
      accommodationReservationData - the accommodation reservation data
    • populateTotalRate

      protected void populateTotalRate(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData)
      Gets total rate.
      Parameters:
      abstractOrder - the abstract order
      accommodationReservationData - the accommodation reservation data
    • populateTotalToPay

      protected void populateTotalToPay(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData)
      Populate total to pay.
      Parameters:
      abstractOrder - the abstract order
      accommodationReservationData - the accommodation reservation data
    • createPriceData

      protected PriceData createPriceData(BigDecimal value, String isoCode)
      Create price data price data.
      Parameters:
      value - the value
      isoCode - the iso code
      Returns:
      the price data
    • getPriceDataFactory

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

      @Deprecated public void setPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory)
      Deprecated.
      Deprecated since version 3.0.
      Sets price data factory.
      Parameters:
      priceDataFactory - the price data factory
    • getOrderTotalPaidForOrderEntryTypeCalculationStrategy

      protected OrderTotalPaidForOrderEntryTypeCalculationStrategy getOrderTotalPaidForOrderEntryTypeCalculationStrategy()
      Gets order total paid for order entry type calculation strategy.
      Returns:
      the orderTotalPaidForOrderEntryTypeCalculationStrategy
    • setOrderTotalPaidForOrderEntryTypeCalculationStrategy

      public void setOrderTotalPaidForOrderEntryTypeCalculationStrategy(OrderTotalPaidForOrderEntryTypeCalculationStrategy orderTotalPaidForOrderEntryTypeCalculationStrategy)
      Sets order total paid for order entry type calculation strategy.
      Parameters:
      orderTotalPaidForOrderEntryTypeCalculationStrategy - the orderTotalPaidForOrderEntryTypeCalculationStrategy to set
    • getTravelCommercePriceFacade

      protected TravelCommercePriceFacade getTravelCommercePriceFacade()
      Gets travel commerce price facade.
      Returns:
      the travelCommercePriceFacade
    • setTravelCommercePriceFacade

      public void setTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade)
      Sets travel commerce price facade.
      Parameters:
      travelCommercePriceFacade - the travelCommercePriceFacade to set
    • getCartFacade

      protected TravelCartFacade getCartFacade()
      Gets cart facade.
      Returns:
      the cartFacade
    • setCartFacade

      public void setCartFacade(TravelCartFacade cartFacade)
      Sets cart facade.
      Parameters:
      cartFacade - the cartFacade to set
    • getTaxCompensationStrategy

      protected TaxCompensationStrategy getTaxCompensationStrategy()
      Gets tax compensation strategy.
      Returns:
      the taxCompensationStrategy
    • setTaxCompensationStrategy

      public void setTaxCompensationStrategy(TaxCompensationStrategy taxCompensationStrategy)
      Sets tax compensation strategy.
      Parameters:
      taxCompensationStrategy - the taxCompensationStrategy to set
    • getAccommodationGlobalDiscountCalculationStrategy

      protected AccommodationGlobalDiscountCalculationStrategy getAccommodationGlobalDiscountCalculationStrategy()
      Gets accommodation global discount calculation strategy.
      Returns:
      the accommodation global discount calculation strategy
    • setAccommodationGlobalDiscountCalculationStrategy

      public void setAccommodationGlobalDiscountCalculationStrategy(AccommodationGlobalDiscountCalculationStrategy accommodationGlobalDiscountCalculationStrategy)
      Sets accommodation global discount calculation strategy.
      Parameters:
      accommodationGlobalDiscountCalculationStrategy - the accommodation global discount calculation strategy
    • getBookingService

      protected BookingService getBookingService()
      Gets booking service.
      Returns:
      the booking service
    • setBookingService

      public void setBookingService(BookingService bookingService)
      Sets booking service.
      Parameters:
      bookingService - the booking service