Class DefaultCalculateTotalPriceWithGuaranteeForChangeDatesStrategy
java.lang.Object
de.hybris.platform.travelservices.strategies.impl.DefaultCalculateTotalPriceWithGuaranteeForChangeDatesStrategy
- All Implemented Interfaces:
CalculateTotalPriceForChangeDatesStrategy
public class DefaultCalculateTotalPriceWithGuaranteeForChangeDatesStrategy
extends Object
implements CalculateTotalPriceForChangeDatesStrategy
Strategy class to calculate the total amount to be paid for AccommodationAvailabilityResponseData.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculate(AccommodationAvailabilityResponseData accommodationAvailabilityResponse, String orderCode) Retrieves the total price of accommodation bookingprotected BookingServiceprotected BigDecimalgetNonRoomRateModelPrice(AccommodationOrderEntryGroupModel accommodationOrderEntryGroupModel) protected RatePlanServiceprotected de.hybris.platform.servicelayer.time.TimeServicevoidsetBookingService(BookingService bookingService) voidsetRatePlanService(RatePlanService ratePlanService) voidsetTimeService(de.hybris.platform.servicelayer.time.TimeService timeService)
-
Constructor Details
-
DefaultCalculateTotalPriceWithGuaranteeForChangeDatesStrategy
public DefaultCalculateTotalPriceWithGuaranteeForChangeDatesStrategy()
-
-
Method Details
-
calculate
public BigDecimal calculate(AccommodationAvailabilityResponseData accommodationAvailabilityResponse, String orderCode) Description copied from interface:CalculateTotalPriceForChangeDatesStrategyRetrieves the total price of accommodation booking- Specified by:
calculatein interfaceCalculateTotalPriceForChangeDatesStrategy- Parameters:
accommodationAvailabilityResponse- the accommodation availability responseorderCode- the order code- Returns:
- big decimal
-
getNonRoomRateModelPrice
protected BigDecimal getNonRoomRateModelPrice(AccommodationOrderEntryGroupModel accommodationOrderEntryGroupModel) -
getBookingService
- Returns:
- the bookingService
-
setBookingService
- Parameters:
bookingService- the bookingService to set
-
getRatePlanService
- Returns:
- the ratePlanService
-
setRatePlanService
- Parameters:
ratePlanService- the ratePlanService to set
-
getTimeService
protected de.hybris.platform.servicelayer.time.TimeService getTimeService()- Returns:
- the timeService
-
setTimeService
public void setTimeService(de.hybris.platform.servicelayer.time.TimeService timeService) - Parameters:
timeService- the timeService to set
-