java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.AbstractRoomRatesHandler
All Implemented Interfaces:
AccommodationDetailsHandler
Direct Known Subclasses:
DealRoomRatesHandler, RoomRatesHandler

public abstract class AbstractRoomRatesHandler extends Object implements AccommodationDetailsHandler
Abstract handler for RoomRatesHandler and DealRoomRatesHandler
  • Constructor Details

    • AbstractRoomRatesHandler

      public AbstractRoomRatesHandler()
  • Method Details

    • validateRoomRateAgainstDate

      protected boolean validateRoomRateAgainstDate(Date date, ProductModel roomRate)
    • isValidDayOfWeek

      protected boolean isValidDayOfWeek(Date date, List<DayOfWeek> daysOfWeek)
    • createRoomRateData

      protected void createRoomRateData(List<RoomRateData> roomRates, RoomRateProductModel roomRateModel, Date date)
    • isValidRange

      protected boolean isValidRange(Date date, DateRangeModel dateRange, RoomRateProductModel roomRateProduct)
    • getEnumerationService

      protected de.hybris.platform.enumeration.EnumerationService getEnumerationService()
      Returns:
      the enumerationService
    • setEnumerationService

      public void setEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService)
      Parameters:
      enumerationService - the enumerationService to set