Class RatePlansFilterHandler
java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.RatePlansFilterHandler
- All Implemented Interfaces:
AccommodationDetailsHandler
This handler filters the ratePlans list of the
AccommodationAvailabilityResponseData based on the list of codes coming
from the result of the evaluation by the rule engine-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddiscardRatePlans(List<String> ratePlans, RoomStayData roomStayData) Discards undesired rate plansprotected TravelRulesServicevoidhandle(AccommodationAvailabilityRequestData availabilityRequestData, AccommodationAvailabilityResponseData accommodationAvailabilityResponseData) Handle method.voidsetTravelRulesService(TravelRulesService travelRulesService)
-
Constructor Details
-
RatePlansFilterHandler
public RatePlansFilterHandler()
-
-
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
-
discardRatePlans
Discards undesired rate plans- Parameters:
ratePlans- the rate plansroomStayData- the room stay data
-
getTravelRulesService
- Returns:
- the travelRulesService
-
setTravelRulesService
- Parameters:
travelRulesService- the travelRulesService to set
-