Class AccommodationReservationReservedRoomStayServiceDetailsHandler
java.lang.Object
de.hybris.platform.travelfacades.reservation.handlers.impl.AccommodationReservationReservedRoomStayServiceDetailsHandler
- All Implemented Interfaces:
AccommodationReservationHandler
public class AccommodationReservationReservedRoomStayServiceDetailsHandler
extends Object
implements AccommodationReservationHandler
The type Accommodation reservation reserved room stay handler. This only populates Services about the Reserved Room
Stay Data.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PriceDatagetBasePriceData(AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets the base price data.protected BookingServiceGets booking service.protected List<AbstractOrderEntryModel>getEntries(AccommodationOrderEntryGroupModel entryGroup) Returns the list of AbstractOrderEntryModels for the given entryGroup that are active and with quantityStatus different from DEAD.protected de.hybris.platform.commercefacades.product.PriceDataFactoryDeprecated.Deprecated since version 3.0.protected de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> Gets product converter.protected ServiceRateDatagetServiceRate(ServiceData serviceData, ReservedRoomStayData reservedRoomStayData, AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets service rate.protected PriceDatagetTotalPriceData(AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets the total price data.protected TravelCommercePriceFacadevoidhandle(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Handle.protected booleanisAServiceProduct(ProductModel product) Is a service product boolean.voidsetBookingService(BookingService bookingService) Sets booking service.voidsetPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) Deprecated.Deprecated since version 3.0.voidsetProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productConverter) Sets product converter.voidsetServices(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay, AbstractOrderModel abstractOrder) Sets services.voidsetTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade)
-
Constructor Details
-
AccommodationReservationReservedRoomStayServiceDetailsHandler
public AccommodationReservationReservedRoomStayServiceDetailsHandler()
-
-
Method Details
-
handle
public void handle(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Handle.- Specified by:
handlein interfaceAccommodationReservationHandler- Parameters:
abstractOrder- the abstract orderaccommodationReservationData- the accommodation reservation data
-
setServices
public void setServices(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay, AbstractOrderModel abstractOrder) Sets services.- Parameters:
entryGroup- the entry grouproomStay- the room stayabstractOrder- the abstract order
-
isAServiceProduct
Is a service product boolean.- Parameters:
product- the product- Returns:
- the boolean
-
getServiceRate
protected ServiceRateData getServiceRate(ServiceData serviceData, ReservedRoomStayData reservedRoomStayData, AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets service rate.- Parameters:
serviceData- the service datareservedRoomStayData- the reserved room stay dataentry- the entryabstractOrder- the abstract order- Returns:
- the service rate
-
getTotalPriceData
protected PriceData getTotalPriceData(AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets the total price data.- Parameters:
entry- the entryabstractOrder- the abstract order- Returns:
- the total price data
-
getBasePriceData
protected PriceData getBasePriceData(AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets the base price data.- Parameters:
entry- the entryabstractOrder- the abstract order- Returns:
- the base price data
-
getEntries
Returns the list of AbstractOrderEntryModels for the given entryGroup that are active and with quantityStatus different from DEAD.- Parameters:
entryGroup- as the entryGroup- Returns:
- a list of AbstractOrderEntryModels
-
getBookingService
Gets booking service.- Returns:
- the booking service
-
setBookingService
Sets booking service.- Parameters:
bookingService- the booking service
-
getProductConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> getProductConverter()Gets product converter.- Returns:
- the productConverter
-
setProductConverter
public void setProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productConverter) Sets product converter.- Parameters:
productConverter- the productConverter to set
-
getPriceDataFactory
@Deprecated protected de.hybris.platform.commercefacades.product.PriceDataFactory getPriceDataFactory()Deprecated.Deprecated since version 3.0.Gets price data factory.- Returns:
- the price data factory
-
setPriceDataFactory
@Deprecated public void setPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) Deprecated.Deprecated since version 3.0.Sets price data factory.- Parameters:
priceDataFactory- the price data factory
-
getTravelCommercePriceFacade
- Returns:
- the travelCommercePriceFacade
-
setTravelCommercePriceFacade
- Parameters:
travelCommercePriceFacade- the travelCommercePriceFacade to set
-