Class ExtraServiceRestrictionHandler
java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.handlers.impl.ExtraServiceRestrictionHandler
- All Implemented Interfaces:
AccommodationServiceHandler
Handler class to populate the restriction attribute of the serviceDetailsData for the extra services.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<String,AccommodationRestrictionExtrasStrategy> voidhandle(ProductModel productModel, ReservedRoomStayData reservedRoomStayData, ServiceData serviceData, AccommodationReservationData accommodationReservationData) Handle the population of the serviceData for a given productModel and reservedRoomStayDatavoidsetExtrasAvailabilityStrategyMap(Map<String, AccommodationRestrictionExtrasStrategy> extrasAvailabilityStrategyMap)
-
Constructor Details
-
ExtraServiceRestrictionHandler
public ExtraServiceRestrictionHandler()
-
-
Method Details
-
handle
public void handle(ProductModel productModel, ReservedRoomStayData reservedRoomStayData, ServiceData serviceData, AccommodationReservationData accommodationReservationData) Description copied from interface:AccommodationServiceHandlerHandle the population of the serviceData for a given productModel and reservedRoomStayData- Specified by:
handlein interfaceAccommodationServiceHandler- Parameters:
productModel- the product modelreservedRoomStayData- the reserved room stay dataserviceData- the service dataaccommodationReservationData- the accommodation reservation data
-
getExtrasAvailabilityStrategyMap
- Returns:
- the extrasAvailabilityStrategyMap
-
setExtrasAvailabilityStrategyMap
public void setExtrasAvailabilityStrategyMap(Map<String, AccommodationRestrictionExtrasStrategy> extrasAvailabilityStrategyMap) - Parameters:
extrasAvailabilityStrategyMap- the extrasAvailabilityStrategyMap to set
-