DiscountCalculator Interface
- public interface DiscountCalculator
The DiscountCalculator will produce the new price of
an entity (item, order shipping, ...)
given a DiscountModifier instance and an entity.
DiscountModifier is used by a DiscountCalculator to
determine to what amount an entity should be
discounted.
This class should be implemented to produce a
particular type of calculator. A specific
DiscountCalculator implementation will be associated
with a particular type or types of DiscountModifier
classes at runtime.
-
All Known Implementing Classes
-
AbstractDiscountCalculator
calcMethod
public static final String
calcMethod
calcNewPrice(DiscountModifier, AdjustmentType, QualificationDiscountId, String, PoolObject) Method
public void calcNewPrice(DiscountModifier
modifier,
AdjustmentType
type,
QualificationDiscountId
discountID,
String
reason,
PoolObject
item)
calcNewPrice(DiscountModifier, AdjustmentType, QualificationDiscountId, String, List) Method
public void calcNewPrice(DiscountModifier
modifier,
AdjustmentType
type,
QualificationDiscountId
discountID,
String
reason,
List
items)
List of PoolObject(s).