Class DefaultCalculatePaymentTypeForChangeDatesStrategy
java.lang.Object
de.hybris.platform.travelfacades.booking.action.strategies.impl.DefaultCalculatePaymentTypeForChangeDatesStrategy
- All Implemented Interfaces:
CalculatePaymentTypeForChangeDatesStrategy
public class DefaultCalculatePaymentTypeForChangeDatesStrategy
extends Object
implements CalculatePaymentTypeForChangeDatesStrategy
Implementation for {@link= CalculatePaymentTypeForChangeDatesStrategy}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculate(AccommodationReservationData accommodationReservationData, AccommodationAvailabilityResponseData accommodationAvailabilityResponse) Provides the payment information for The change date functionality.protected BookingServiceprotected Map<String,CalculateTotalPriceForChangeDatesStrategy> protected de.hybris.platform.commercefacades.product.PriceDataFactoryDeprecated.Deprecated since version 3.0.protected BigDecimalgetTotalToRefundForChangeDates(String orderCode, AccommodationAvailabilityResponseData accommodationAvailabilityResponse) protected TravelCommercePriceFacadevoidsetBookingService(BookingService bookingService) voidsetCalculateTotalPriceForChangeDatesStrategyMap(Map<String, CalculateTotalPriceForChangeDatesStrategy> calculateTotalPriceForChangeDatesStrategyMap) voidsetPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) Deprecated.Deprecated since version 3.0.voidsetTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade)
-
Constructor Details
-
DefaultCalculatePaymentTypeForChangeDatesStrategy
public DefaultCalculatePaymentTypeForChangeDatesStrategy()
-
-
Method Details
-
calculate
public Map<String,String> calculate(AccommodationReservationData accommodationReservationData, AccommodationAvailabilityResponseData accommodationAvailabilityResponse) Description copied from interface:CalculatePaymentTypeForChangeDatesStrategyProvides the payment information for The change date functionality. It provides amount paid already paid for order, new amount to be paid/refund(if any) , the payment action required(REFUND,PAYABLE or SAME).- Specified by:
calculatein interfaceCalculatePaymentTypeForChangeDatesStrategy- Returns:
-
getTotalToRefundForChangeDates
protected BigDecimal getTotalToRefundForChangeDates(String orderCode, AccommodationAvailabilityResponseData accommodationAvailabilityResponse) -
getPriceDataFactory
@Deprecated protected de.hybris.platform.commercefacades.product.PriceDataFactory getPriceDataFactory()Deprecated.Deprecated since version 3.0.- Returns:
- the priceDataFactory
-
setPriceDataFactory
@Deprecated public void setPriceDataFactory(de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory) Deprecated.Deprecated since version 3.0.- Parameters:
priceDataFactory- the priceDataFactory to set
-
getBookingService
- Returns:
- the bookingService
-
setBookingService
- Parameters:
bookingService- the bookingService to set
-
getCalculateTotalPriceForChangeDatesStrategyMap
protected Map<String,CalculateTotalPriceForChangeDatesStrategy> getCalculateTotalPriceForChangeDatesStrategyMap()- Returns:
- the calculateTotalPriceForChangeDatesStrategyMap
-
setCalculateTotalPriceForChangeDatesStrategyMap
public void setCalculateTotalPriceForChangeDatesStrategyMap(Map<String, CalculateTotalPriceForChangeDatesStrategy> calculateTotalPriceForChangeDatesStrategyMap) - Parameters:
calculateTotalPriceForChangeDatesStrategyMap- the calculateTotalPriceForChangeDatesStrategyMap to set
-
getTravelCommercePriceFacade
- Returns:
- the travelCommercePriceFacade
-
setTravelCommercePriceFacade
- Parameters:
travelCommercePriceFacade- the travelCommercePriceFacade to set
-