Class AbstractGlobalDiscountCalculationStrategy<T extends PromotionSourceRuleModel>
java.lang.Object
de.hybris.platform.travelservices.strategies.payment.impl.AbstractGlobalDiscountCalculationStrategy<T>
- Direct Known Subclasses:
AccommodationGlobalDiscountCalculationStrategy,DefaultGlobalDiscountCalculationStrategy,TransportGlobalDiscountCalculationStrategy
public abstract class AbstractGlobalDiscountCalculationStrategy<T extends PromotionSourceRuleModel>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimalgetGlobalDiscountForPromotionType(AbstractOrderModel abstractOrder, Class<T> promotionType) Calculates global discounts for a specific type of promotionprotected booleanisValidSourceRuleTypePromotionType(AbstractPromotionModel promotion, Class<T> promotionType)
-
Constructor Details
-
AbstractGlobalDiscountCalculationStrategy
public AbstractGlobalDiscountCalculationStrategy()
-
-
Method Details
-
getGlobalDiscountForPromotionType
protected BigDecimal getGlobalDiscountForPromotionType(AbstractOrderModel abstractOrder, Class<T> promotionType) Calculates global discounts for a specific type of promotion- Parameters:
abstractOrder-- Returns:
-
isValidSourceRuleTypePromotionType
protected boolean isValidSourceRuleTypePromotionType(AbstractPromotionModel promotion, Class<T> promotionType)
-