Class RoomStaysFilterHandler
java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.RoomStaysFilterHandler
- All Implemented Interfaces:
AccommodationDetailsHandler
The type Room stays filter handler.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddiscardAccommodationCategories(List<String> returnedRoomStayCategory, List<RoomStayData> roomStays) Discard accommodation categories that are not in the returnedRoomStayCategory list.protected voiddiscardAccommodations(List<String> returnedAccommodations, List<RoomStayData> roomStays) Discard accommodations.protected TravelRulesServiceGets travel rules service.voidhandle(AccommodationAvailabilityRequestData availabilityRequestData, AccommodationAvailabilityResponseData accommodationAvailabilityResponseData) Handle method.voidsetTravelRulesService(TravelRulesService travelRulesService) Sets travel rules service.protected voidshowAccommodationCategories(AccommodationAvailabilityRequestData availabilityRequestData, List<RoomStayData> roomStays) Show accommodation categories.protected voidshowAccommodations(AccommodationAvailabilityRequestData availabilityRequestData, List<RoomStayData> roomStays) Show accommodations.
-
Constructor Details
-
RoomStaysFilterHandler
public RoomStaysFilterHandler()
-
-
Method Details
-
handle
public void handle(AccommodationAvailabilityRequestData availabilityRequestData, AccommodationAvailabilityResponseData accommodationAvailabilityResponseData) Description copied from interface:AccommodationDetailsHandlerHandle method.- Specified by:
handlein interfaceAccommodationDetailsHandler- Parameters:
availabilityRequestData- the availability request dataaccommodationAvailabilityResponseData- the accommodation availability response data
-
showAccommodationCategories
protected void showAccommodationCategories(AccommodationAvailabilityRequestData availabilityRequestData, List<RoomStayData> roomStays) Show accommodation categories.- Parameters:
availabilityRequestData- the availability request dataroomStays- 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 categoryroomStays- the room stays
-
showAccommodations
protected void showAccommodations(AccommodationAvailabilityRequestData availabilityRequestData, List<RoomStayData> roomStays) Show accommodations.- Parameters:
availabilityRequestData- the availability request dataroomStays- the room stays
-
discardAccommodations
protected void discardAccommodations(List<String> returnedAccommodations, List<RoomStayData> roomStays) Discard accommodations.- Parameters:
returnedAccommodations- the returned accommodationsroomStays- the room stays
-
getTravelRulesService
Gets travel rules service.- Returns:
- the travel rules service
-
setTravelRulesService
Sets travel rules service.- Parameters:
travelRulesService- the travel rules service
-