Class DefaultAccommodationExtrasFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.impl.DefaultAccommodationExtrasFacade
- All Implemented Interfaces:
AccommodationExtrasFacade
Default implementation of the
AccommodationExtrasFacade-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AvailableServiceDatacreateAvailableServiceData(AccommodationReservationData reservationData, List<ProductModel> extraServices, ReservedRoomStayData roomStay) Create available service data available service data.protected voiddiscardExtraService(List<String> returnedExtraService, List<ServiceData> services) Discard extra service.protected AccommodationExtrasServiceGets accommodation extras service.protected AccommodationServicePipelineManagerGets accommodation service pipeline manager.getAvailableServices(AccommodationReservationData reservationData) Returns the list of all the availableServiceData for the reserved accommodationprotected TravelRulesServiceGets travel rules service.voidsetAccommodationExtrasService(AccommodationExtrasService accommodationExtrasService) Sets accommodation extras service.voidsetAccommodationServicePipelineManager(AccommodationServicePipelineManager accommodationServicePipelineManager) Sets accommodation service pipeline manager.voidsetTravelRulesService(TravelRulesService travelRulesService) Sets travel rules service.protected voidshowExtraProducts(AccommodationReservationData reservationData, List<ServiceData> services) Show extra products.
-
Constructor Details
-
DefaultAccommodationExtrasFacade
public DefaultAccommodationExtrasFacade()
-
-
Method Details
-
getAvailableServices
public List<AvailableServiceData> getAvailableServices(AccommodationReservationData reservationData) Description copied from interface:AccommodationExtrasFacadeReturns the list of all the availableServiceData for the reserved accommodation- Specified by:
getAvailableServicesin interfaceAccommodationExtrasFacade- Parameters:
reservationData- as the current reservationData- Returns:
- the list of all the available serviceData
-
createAvailableServiceData
protected AvailableServiceData createAvailableServiceData(AccommodationReservationData reservationData, List<ProductModel> extraServices, ReservedRoomStayData roomStay) Create available service data available service data.- Parameters:
reservationData- the reservation dataextraServices- the extra servicesroomStay- the room stay- Returns:
- the available service data
-
showExtraProducts
protected void showExtraProducts(AccommodationReservationData reservationData, List<ServiceData> services) Show extra products.- Parameters:
reservationData- the reservation dataservices- the services
-
discardExtraService
Discard extra service.- Parameters:
returnedExtraService- the returned extra productsservices- the services
-
getAccommodationExtrasService
Gets accommodation extras service.- Returns:
- the accommodationExtrasService
-
setAccommodationExtrasService
Sets accommodation extras service.- Parameters:
accommodationExtrasService- the accommodationExtrasService to set
-
getAccommodationServicePipelineManager
Gets accommodation service pipeline manager.- Returns:
- the accommodationServicePipelineManager
-
setAccommodationServicePipelineManager
public void setAccommodationServicePipelineManager(AccommodationServicePipelineManager accommodationServicePipelineManager) Sets accommodation service pipeline manager.- Parameters:
accommodationServicePipelineManager- the accommodationServicePipelineManager to set
-
getTravelRulesService
Gets travel rules service.- Returns:
- the travel rules service
-
setTravelRulesService
Sets travel rules service.- Parameters:
travelRulesService- the travel rules service
-