Class AbstractPromotionEngineResultPopulator<S,R extends AbstractPromotionEngineResults>
- java.lang.Object
-
- de.hybris.platform.promotionengineservices.promotionengine.report.populators.AbstractPromotionEngineResultPopulator<S,R>
-
- All Implemented Interfaces:
Populator<S,R>
- Direct Known Subclasses:
OrderDiscountPromotionEngineResultsPopulator
,OrderEntryDiscountPromotionEngineResultsPopulator
public abstract class AbstractPromotionEngineResultPopulator<S,R extends AbstractPromotionEngineResults> extends java.lang.Object implements Populator<S,R>
Populator responsible for populatingDiscountValue
data intoPromotionEngineResult
-
-
Constructor Summary
Constructors Constructor Description AbstractPromotionEngineResultPopulator()
-
Method Summary
-
-
-
Method Detail
-
populate
public void populate(S source, R target)
PopulatesAbstractPromotionEngineResults
based on discounts supplied byDiscountValue
andOrderModel
- Specified by:
populate
in interfacePopulator<S,R extends AbstractPromotionEngineResults>
- Parameters:
source
-target
-
-
getPromotionEngineResults
protected java.util.List<PromotionEngineResult> getPromotionEngineResults(S source)
-
createPromotionEngineResult
protected PromotionEngineResult createPromotionEngineResult(DiscountValue discountValue, java.util.List<PromotionResultModel> promotionResults)
-
getDiscountValues
protected abstract java.util.Collection<DiscountValue> getDiscountValues(S source)
Provides list of discount values that will be processed by the populator- Parameters:
source
-
-
getOrder
protected abstract AbstractOrderModel getOrder(S source)
Provides order that will be processed by the populator- Parameters:
source
-- Returns:
- order
-
getRuleBasedPromotionActionDao
protected RuleBasedPromotionActionDao getRuleBasedPromotionActionDao()
-
setRuleBasedPromotionActionDao
public void setRuleBasedPromotionActionDao(RuleBasedPromotionActionDao ruleBasedPromotionActionDao)
-
getPromotionResultPopulator
protected Populator<PromotionResultModel,PromotionEngineResult> getPromotionResultPopulator()
-
setPromotionResultPopulator
public void setPromotionResultPopulator(Populator<PromotionResultModel,PromotionEngineResult> promotionResultPopulator)
-
getActionUtils
protected ActionUtils getActionUtils()
-
setActionUtils
public void setActionUtils(ActionUtils actionUtils)
-
-