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 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)