Class AbstractFixedDiscountDistributeStrategy
java.lang.Object
de.hybris.platform.ruleengineservices.calculation.impl.AbstractFixedDiscountDistributeStrategy
- All Implemented Interfaces:
EntriesDiscountDistributeStrategy
- Direct Known Subclasses:
UniformFixedDiscountDistributeStrategy
public abstract class AbstractFixedDiscountDistributeStrategy
extends Object
implements EntriesDiscountDistributeStrategy
Abstract strategy to distribute discount to a set of products
-
Field Summary
Fields inherited from interface de.hybris.platform.ruleengineservices.calculation.EntriesDiscountDistributeStrategy
DECLARATIVE_UNROUNDED_PRECISION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Map<Integer,BigDecimal> distributeDiscountOnOrderEntries(BigDecimal amount, List<OrderEntryRAO> triggeredOrderEntries, String currencyIsoCode) protected BigDecimalgetTotalUnconsumedPriceOfOrderEntry(OrderEntryRAO orderEntry) voidsetConsumptionSupport(RAOConsumptionSupport consumptionSupport) voidsetCurrencyUtils(CurrencyUtils currencyUtils)
-
Constructor Details
-
AbstractFixedDiscountDistributeStrategy
public AbstractFixedDiscountDistributeStrategy()
-
-
Method Details
-
distributeDiscount
- Specified by:
distributeDiscountin interfaceEntriesDiscountDistributeStrategy
-
getTotalUnconsumedPriceOfOrderEntry
-
distributeDiscountOnOrderEntries
protected abstract Map<Integer,BigDecimal> distributeDiscountOnOrderEntries(BigDecimal amount, List<OrderEntryRAO> triggeredOrderEntries, String currencyIsoCode) -
getConsumptionSupport
-
setConsumptionSupport
-
getCurrencyUtils
-
setCurrencyUtils
-