Class AccommodationReservationReservedRoomStayHandler
java.lang.Object
de.hybris.platform.travelfacades.reservation.handlers.impl.AccommodationReservationReservedRoomStayHandler
- All Implemented Interfaces:
AccommodationReservationHandler
public class AccommodationReservationReservedRoomStayHandler
extends Object
implements AccommodationReservationHandler
The type Accommodation reservation reserved room stay handler.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TaxDatacreateTaxDataFromValue(Double value, String currencyIso) Creates tax data from valueprotected de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationCategoryModel,AccommodationCategoryData> protected PriceDatagetBasePriceData(AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets the base price data.protected BookingServiceGets booking service.Gets the cancel penalties description creation strategy.protected TravelCartFacadeprotected 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.servicelayer.dto.converter.Converter<PassengerTypeModel,PassengerTypeData> Gets passenger type converter.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 de.hybris.platform.servicelayer.dto.converter.Converter<RatePlanModel,RatePlanData> Gets rate plan converter.protected de.hybris.platform.servicelayer.dto.converter.Converter<RoomPreferenceModel,RoomPreferenceData> Gets the room preference converter.protected de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationModel,RoomTypeData> Gets room type converter.protected ServiceRateDatagetServiceRate(ServiceData serviceData, ReservedRoomStayData reservedRoomStayData, AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets service rate.protected de.hybris.platform.servicelayer.dto.converter.Converter<SpecialRequestDetailModel,SpecialRequestDetailData> Gets special request details converter.protected PriceDatagetTotalPriceData(AbstractOrderEntryModel entry, AbstractOrderModel abstractOrder) Gets the total price data.protected TravelCommercePriceFacadeGets travel commerce price facade.voidhandle(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Handle.protected booleanisAServiceProduct(ProductModel product) Is a service product boolean.voidsetAccommodationCategoryConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationCategoryModel, AccommodationCategoryData> accommodationCategoryConverter) Sets the accommodation category converter.protected voidsetArrivalTime(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets arrival time.voidsetBookingService(BookingService bookingService) Sets booking service.voidsetCancelPenaltiesDescriptionCreationStrategy(CancelPenaltiesDescriptionCreationStrategy cancelPenaltiesDescriptionCreationStrategy) Sets the cancel penalties description creation strategy.voidsetCartFacade(TravelCartFacade cartFacade) protected voidsetGuestCounts(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets guest counts.protected voidsetGuestData(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets guest data.voidsetPassengerTypeConverter(de.hybris.platform.servicelayer.dto.converter.Converter<PassengerTypeModel, PassengerTypeData> passengerTypeConverter) Sets passenger type converter.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.voidsetRatePlanConverter(de.hybris.platform.servicelayer.dto.converter.Converter<RatePlanModel, RatePlanData> ratePlanConverter) Sets rate plan converter.voidsetRoomPreferenceConverter(de.hybris.platform.servicelayer.dto.converter.Converter<RoomPreferenceModel, RoomPreferenceData> roomPreferenceConverter) Sets the room preference converter.protected voidsetRoomPreferences(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets room preferences.voidsetRoomTypeConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationModel, RoomTypeData> roomTypeConverter) Sets room type converter.voidsetServices(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay, AbstractOrderModel abstractOrder) Sets services.protected voidsetSpecialRequestDetails(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets special request details.voidsetSpecialRequestDetailsConverter(de.hybris.platform.servicelayer.dto.converter.Converter<SpecialRequestDetailModel, SpecialRequestDetailData> specialRequestDetailsConverter) Sets special request details converter.voidsetTotalsPerRoom(AccommodationOrderEntryGroupModel entryGroup, AbstractOrderModel abstractOrder, ReservedRoomStayData roomStay) Sets totals per room.voidsetTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade) Sets travel commerce price facade.
-
Constructor Details
-
AccommodationReservationReservedRoomStayHandler
public AccommodationReservationReservedRoomStayHandler()
-
-
Method Details
-
handle
public void handle(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Handle.- Specified by:
handlein interfaceAccommodationReservationHandler- Parameters:
abstractOrder- the abstract orderaccommodationReservationData- the accommodation reservation data
-
setSpecialRequestDetails
protected void setSpecialRequestDetails(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets special request details.- Parameters:
entryGroup- the entry grouproomStay- the room stay
-
setRoomPreferences
protected void setRoomPreferences(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets room preferences.- Parameters:
entryGroup- the entry grouproomStay- the room stay
-
setTotalsPerRoom
public void setTotalsPerRoom(AccommodationOrderEntryGroupModel entryGroup, AbstractOrderModel abstractOrder, ReservedRoomStayData roomStay) Sets totals per room.- Parameters:
entryGroup- the entry groupabstractOrder- the abstract orderroomStay- the room stay
-
createTaxDataFromValue
Creates tax data from value- Parameters:
value- the valuecurrencyIso- the currency iso- Returns:
- tax 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
-
setGuestCounts
protected void setGuestCounts(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets guest counts.- Parameters:
entryGroup- the entry grouproomStay- the room stay
-
setGuestData
protected void setGuestData(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets guest data.- Parameters:
entryGroup- the entry grouproomStay- the room stay
-
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
-
setArrivalTime
protected void setArrivalTime(AccommodationOrderEntryGroupModel entryGroup, ReservedRoomStayData roomStay) Sets arrival time.- Parameters:
entryGroup- the entry grouproomStay- the room stay
-
getRatePlanConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<RatePlanModel,RatePlanData> getRatePlanConverter()Gets rate plan converter.- Returns:
- the rate plan converter
-
setRatePlanConverter
public void setRatePlanConverter(de.hybris.platform.servicelayer.dto.converter.Converter<RatePlanModel, RatePlanData> ratePlanConverter) Sets rate plan converter.- Parameters:
ratePlanConverter- the rate plan converter
-
getRoomTypeConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationModel,RoomTypeData> getRoomTypeConverter()Gets room type converter.- Returns:
- the room type converter
-
setRoomTypeConverter
public void setRoomTypeConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationModel, RoomTypeData> roomTypeConverter) Sets room type converter.- Parameters:
roomTypeConverter- the room type converter
-
getPassengerTypeConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<PassengerTypeModel,PassengerTypeData> getPassengerTypeConverter()Gets passenger type converter.- Returns:
- the passenger type converter
-
setPassengerTypeConverter
public void setPassengerTypeConverter(de.hybris.platform.servicelayer.dto.converter.Converter<PassengerTypeModel, PassengerTypeData> passengerTypeConverter) Sets passenger type converter.- Parameters:
passengerTypeConverter- the passenger type converter
-
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
Gets travel commerce price facade.- Returns:
- the travelCommercePriceFacade
-
setTravelCommercePriceFacade
Sets travel commerce price facade.- Parameters:
travelCommercePriceFacade- the travelCommercePriceFacade to set
-
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
-
getSpecialRequestDetailsConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<SpecialRequestDetailModel,SpecialRequestDetailData> getSpecialRequestDetailsConverter()Gets special request details converter.- Returns:
- the specialRequestDetailsConverter
-
setSpecialRequestDetailsConverter
public void setSpecialRequestDetailsConverter(de.hybris.platform.servicelayer.dto.converter.Converter<SpecialRequestDetailModel, SpecialRequestDetailData> specialRequestDetailsConverter) Sets special request details converter.- Parameters:
specialRequestDetailsConverter- the specialRequestDetailsConverter to set
-
getCancelPenaltiesDescriptionCreationStrategy
protected CancelPenaltiesDescriptionCreationStrategy getCancelPenaltiesDescriptionCreationStrategy()Gets the cancel penalties description creation strategy.- Returns:
- the cancelPenaltiesDescriptionCreationStrategy
-
setCancelPenaltiesDescriptionCreationStrategy
public void setCancelPenaltiesDescriptionCreationStrategy(CancelPenaltiesDescriptionCreationStrategy cancelPenaltiesDescriptionCreationStrategy) Sets the cancel penalties description creation strategy.- Parameters:
cancelPenaltiesDescriptionCreationStrategy- the cancelPenaltiesDescriptionCreationStrategy to set
-
getRoomPreferenceConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<RoomPreferenceModel,RoomPreferenceData> getRoomPreferenceConverter()Gets the room preference converter.- Returns:
- the roomPreferenceConverter
-
setRoomPreferenceConverter
public void setRoomPreferenceConverter(de.hybris.platform.servicelayer.dto.converter.Converter<RoomPreferenceModel, RoomPreferenceData> roomPreferenceConverter) Sets the room preference converter.- Parameters:
roomPreferenceConverter- the roomPreferenceConverter to set
-
getCartFacade
- Returns:
- the cartFacade
-
setCartFacade
- Parameters:
cartFacade- the cartFacade to set
-
getAccommodationCategoryConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationCategoryModel,AccommodationCategoryData> getAccommodationCategoryConverter()- Returns:
- the accommodationCategoryConverter
-
setAccommodationCategoryConverter
public void setAccommodationCategoryConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationCategoryModel, AccommodationCategoryData> accommodationCategoryConverter) Sets the accommodation category converter.- Parameters:
accommodationCategoryConverter- the accommodationCategoryConverter to set
-