Class PromotionEvaluationContext.ConsumptionLogger
- java.lang.Object
-
- de.hybris.platform.promotions.result.PromotionEvaluationContext.ConsumptionLogger
-
- Enclosing class:
- PromotionEvaluationContext
protected static class PromotionEvaluationContext.ConsumptionLogger extends java.lang.ObjectConsumptionlogger keeps track of all consumptions during an evaluation run.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedConsumptionLogger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabandonOperation(AbstractPromotion promotion)java.util.List<PromotionOrderEntryConsumed>completeOperation(AbstractPromotion promotion, boolean removeFromOrder)java.lang.Iterable<PromotionOrderEntryConsumed>getAllOperations()Get every operation performed since the logger was created.java.util.List<PromotionOrderEntryConsumed>getHistory()voidlogOperation(PromotionOrderEntryConsumed entry)voidstartLogging(AbstractPromotion promotion)
-
-
-
Method Detail
-
getHistory
public java.util.List<PromotionOrderEntryConsumed> getHistory()
-
logOperation
public void logOperation(PromotionOrderEntryConsumed entry)
-
getAllOperations
public java.lang.Iterable<PromotionOrderEntryConsumed> getAllOperations()
Get every operation performed since the logger was created.- Returns:
- A list of all consumptions that have been made during the lifetime of this context
-
startLogging
public void startLogging(AbstractPromotion promotion)
-
completeOperation
public java.util.List<PromotionOrderEntryConsumed> completeOperation(AbstractPromotion promotion, boolean removeFromOrder)
-
abandonOperation
public void abandonOperation(AbstractPromotion promotion)
-
-