Class AbstractAccommodationPriceHandler

java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.AbstractAccommodationPriceHandler
All Implemented Interfaces:
AccommodationDetailsHandler
Direct Known Subclasses:
AccommodationPriceHandler, DealAccommodationPriceHandler

public abstract class AbstractAccommodationPriceHandler extends Object implements AccommodationDetailsHandler
  • Constructor Details

    • AbstractAccommodationPriceHandler

      public AbstractAccommodationPriceHandler()
  • Method Details

    • getCurrentCurrency

      protected String getCurrentCurrency(AccommodationAvailabilityRequestData availabilityRequestData)
    • getTaxesValue

      protected Double getTaxesValue(List<TaxData> taxes)
    • getTaxes

      protected List<TaxData> getTaxes(Collection<TaxRowModel> taxes, String currencyIso, Double roomRateBasePrice)
    • getTaxes

      protected List<TaxData> getTaxes(Collection<TaxRowModel> taxes, String currencyIso, Double roomRateBasePrice, boolean isNet)
    • calculateNetTaxValueForRoomRate

      protected Double calculateNetTaxValueForRoomRate(TaxRowModel tax, Double roomRateBasePrice)
    • calculateGrossTaxValueForRoomRate

      protected Double calculateGrossTaxValueForRoomRate(TaxRowModel tax, Double roomRateBasePrice)
    • isNetPrice

      protected Boolean isNetPrice(ProductModel product)
    • createTaxData

      protected TaxData createTaxData(Double value, String currencyIso)
    • getPriceValue

      protected Double getPriceValue(List<de.hybris.platform.jalo.order.price.PriceInformation> priceInformations)
    • getCommonI18NService

      protected de.hybris.platform.servicelayer.i18n.CommonI18NService getCommonI18NService()
      Returns:
      the commonI18NService
    • setCommonI18NService

      public void setCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService)
      Parameters:
      commonI18NService - the commonI18NService to set
    • 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
    • getBaseStoreService

      protected de.hybris.platform.store.services.BaseStoreService getBaseStoreService()
      Returns:
      the baseStoreService
    • setBaseStoreService

      public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService)
      Parameters:
      baseStoreService - baseStoreService to set