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

public class RoomStaysFilterHandler extends Object implements AccommodationDetailsHandler
The type Room stays filter handler.
  • Constructor Details

    • RoomStaysFilterHandler

      public RoomStaysFilterHandler()
  • 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
    • showAccommodationCategories

      protected void showAccommodationCategories(AccommodationAvailabilityRequestData availabilityRequestData, List<RoomStayData> roomStays)
      Show accommodation categories.
      Parameters:
      availabilityRequestData - the availability request data
      roomStays - the room stays
    • discardAccommodationCategories

      protected void discardAccommodationCategories(List<String> returnedRoomStayCategory, List<RoomStayData> roomStays)
      Discard accommodation categories that are not in the returnedRoomStayCategory list. The accommodationCategoryData code is checked against the returnedRoomStayCategory.
      Parameters:
      returnedRoomStayCategory - the returned room stay category
      roomStays - the room stays
    • showAccommodations

      protected void showAccommodations(AccommodationAvailabilityRequestData availabilityRequestData, List<RoomStayData> roomStays)
      Show accommodations.
      Parameters:
      availabilityRequestData - the availability request data
      roomStays - the room stays
    • discardAccommodations

      protected void discardAccommodations(List<String> returnedAccommodations, List<RoomStayData> roomStays)
      Discard accommodations.
      Parameters:
      returnedAccommodations - the returned accommodations
      roomStays - the room stays
    • getTravelRulesService

      protected TravelRulesService getTravelRulesService()
      Gets travel rules service.
      Returns:
      the travel rules service
    • setTravelRulesService

      public void setTravelRulesService(TravelRulesService travelRulesService)
      Sets travel rules service.
      Parameters:
      travelRulesService - the travel rules service