Class AccommodationReservationPriceHandler
java.lang.Object
de.hybris.platform.travelfacades.reservation.handlers.impl.AccommodationReservationPriceHandler
- All Implemented Interfaces:
AccommodationReservationHandler
public class AccommodationReservationPriceHandler
extends Object
implements AccommodationReservationHandler
Handler responsible for populating Price(TotalRate and TotalToPay) in AccommodationReservationData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PriceDatacreatePriceData(BigDecimal value, String isoCode) Create price data price data.Gets accommodation global discount calculation strategy.protected BookingServiceGets booking service.protected TravelCartFacadeGets cart facade.Gets order total paid for order entry type calculation strategy.protected de.hybris.platform.commercefacades.product.PriceDataFactoryDeprecated.Deprecated since version 3.0.protected TaxCompensationStrategyGets tax compensation strategy.protected TravelCommercePriceFacadeGets travel commerce price facade.voidhandle(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Handle method to populateAccommodationReservationDatawith details fromAbstractOrderModel.protected voidpopulateTotalRate(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Gets total rate.protected voidpopulateTotalToPay(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Populate total to pay.voidsetAccommodationGlobalDiscountCalculationStrategy(AccommodationGlobalDiscountCalculationStrategy accommodationGlobalDiscountCalculationStrategy) Sets accommodation global discount calculation strategy.voidsetBookingService(BookingService bookingService) Sets booking service.voidsetCartFacade(TravelCartFacade cartFacade) Sets cart facade.voidsetOrderTotalPaidForOrderEntryTypeCalculationStrategy(OrderTotalPaidForOrderEntryTypeCalculationStrategy orderTotalPaidForOrderEntryTypeCalculationStrategy) Sets order total paid for order entry type calculation strategy.voidsetPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) Deprecated.Deprecated since version 3.0.voidsetTaxCompensationStrategy(TaxCompensationStrategy taxCompensationStrategy) Sets tax compensation strategy.voidsetTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade) Sets travel commerce price facade.
-
Constructor Details
-
AccommodationReservationPriceHandler
public AccommodationReservationPriceHandler()
-
-
Method Details
-
handle
public void handle(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Description copied from interface:AccommodationReservationHandlerHandle method to populateAccommodationReservationDatawith details fromAbstractOrderModel.- Specified by:
handlein interfaceAccommodationReservationHandler- Parameters:
abstractOrder- the abstract orderaccommodationReservationData- the accommodation reservation data
-
populateTotalRate
protected void populateTotalRate(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Gets total rate.- Parameters:
abstractOrder- the abstract orderaccommodationReservationData- the accommodation reservation data
-
populateTotalToPay
protected void populateTotalToPay(AbstractOrderModel abstractOrder, AccommodationReservationData accommodationReservationData) Populate total to pay.- Parameters:
abstractOrder- the abstract orderaccommodationReservationData- the accommodation reservation data
-
createPriceData
Create price data price data.- Parameters:
value- the valueisoCode- the iso code- Returns:
- the price data
-
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
-
getOrderTotalPaidForOrderEntryTypeCalculationStrategy
protected OrderTotalPaidForOrderEntryTypeCalculationStrategy getOrderTotalPaidForOrderEntryTypeCalculationStrategy()Gets order total paid for order entry type calculation strategy.- Returns:
- the orderTotalPaidForOrderEntryTypeCalculationStrategy
-
setOrderTotalPaidForOrderEntryTypeCalculationStrategy
public void setOrderTotalPaidForOrderEntryTypeCalculationStrategy(OrderTotalPaidForOrderEntryTypeCalculationStrategy orderTotalPaidForOrderEntryTypeCalculationStrategy) Sets order total paid for order entry type calculation strategy.- Parameters:
orderTotalPaidForOrderEntryTypeCalculationStrategy- the orderTotalPaidForOrderEntryTypeCalculationStrategy to set
-
getTravelCommercePriceFacade
Gets travel commerce price facade.- Returns:
- the travelCommercePriceFacade
-
setTravelCommercePriceFacade
Sets travel commerce price facade.- Parameters:
travelCommercePriceFacade- the travelCommercePriceFacade to set
-
getCartFacade
Gets cart facade.- Returns:
- the cartFacade
-
setCartFacade
Sets cart facade.- Parameters:
cartFacade- the cartFacade to set
-
getTaxCompensationStrategy
Gets tax compensation strategy.- Returns:
- the taxCompensationStrategy
-
setTaxCompensationStrategy
Sets tax compensation strategy.- Parameters:
taxCompensationStrategy- the taxCompensationStrategy to set
-
getAccommodationGlobalDiscountCalculationStrategy
protected AccommodationGlobalDiscountCalculationStrategy getAccommodationGlobalDiscountCalculationStrategy()Gets accommodation global discount calculation strategy.- Returns:
- the accommodation global discount calculation strategy
-
setAccommodationGlobalDiscountCalculationStrategy
public void setAccommodationGlobalDiscountCalculationStrategy(AccommodationGlobalDiscountCalculationStrategy accommodationGlobalDiscountCalculationStrategy) Sets accommodation global discount calculation strategy.- Parameters:
accommodationGlobalDiscountCalculationStrategy- the accommodation global discount calculation strategy
-
getBookingService
Gets booking service.- Returns:
- the booking service
-
setBookingService
Sets booking service.- Parameters:
bookingService- the booking service
-