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

public class RoomRatesHandler extends AbstractRoomRatesHandler
This handler populates the AccommodationAvailabilityResponseData with the list of RoomRateData.
  • Constructor Details

    • RoomRatesHandler

      public RoomRatesHandler()
  • 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
    • populateRoomRatesForRatePlan

      protected void populateRoomRatesForRatePlan(RatePlanData ratePlan, LocalDateTime date, List<RoomRateData> roomRates)
      Populate room rates for rate plan.
      Parameters:
      ratePlan - the rate plan
      date - the date
      roomRates - the room rates
    • getCategoryService

      protected de.hybris.platform.category.CategoryService getCategoryService()
      Gets category service.
      Returns:
      the category service
    • setCategoryService

      public void setCategoryService(de.hybris.platform.category.CategoryService categoryService)
      Sets category service.
      Parameters:
      categoryService - the category service