Class OrderEntryDiscountPromotionEngineResultsPopulator
- java.lang.Object
-
- de.hybris.platform.promotionengineservices.promotionengine.report.populators.AbstractPromotionEngineResultPopulator<AbstractOrderEntryModel,OrderEntryLevelPromotionEngineResults>
-
- de.hybris.platform.promotionengineservices.promotionengine.report.populators.OrderEntryDiscountPromotionEngineResultsPopulator
-
- All Implemented Interfaces:
Populator<AbstractOrderEntryModel,OrderEntryLevelPromotionEngineResults>
public class OrderEntryDiscountPromotionEngineResultsPopulator extends AbstractPromotionEngineResultPopulator<AbstractOrderEntryModel,OrderEntryLevelPromotionEngineResults>
Populator responsible for populating data fromAbstractOrderEntryModeltoOrderEntryLevelPromotionEngineResults
-
-
Constructor Summary
Constructors Constructor Description OrderEntryDiscountPromotionEngineResultsPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.math.BigDecimalcalculateTotalPrice(AbstractOrderEntryModel source)protected java.math.BigDecimalestimateAdjustedBasePriceTotalPrice(AbstractOrderEntryModel source)protected java.util.Collection<DiscountValue>getDiscountValues(AbstractOrderEntryModel source)Provides list of discount values that will be processed by the populatorprotected AbstractOrderModelgetOrder(AbstractOrderEntryModel source)Provides order that will be processed by the populatorvoidpopulate(AbstractOrderEntryModel source, OrderEntryLevelPromotionEngineResults target)PopulatesAbstractPromotionEngineResultsbased on discounts supplied byDiscountValueandOrderModel-
Methods inherited from class de.hybris.platform.promotionengineservices.promotionengine.report.populators.AbstractPromotionEngineResultPopulator
createPromotionEngineResult, getActionUtils, getPromotionEngineResults, getPromotionResultPopulator, getRuleBasedPromotionActionDao, setActionUtils, setPromotionResultPopulator, setRuleBasedPromotionActionDao
-
-
-
-
Method Detail
-
populate
public void populate(AbstractOrderEntryModel source, OrderEntryLevelPromotionEngineResults target)
PopulatesAbstractPromotionEngineResultsbased on discounts supplied byDiscountValueandOrderModel- Specified by:
populatein interfacePopulator<AbstractOrderEntryModel,OrderEntryLevelPromotionEngineResults>- Overrides:
populatein classAbstractPromotionEngineResultPopulator<AbstractOrderEntryModel,OrderEntryLevelPromotionEngineResults>- Parameters:
source- the source objecttarget- the target to fill
-
estimateAdjustedBasePriceTotalPrice
protected java.math.BigDecimal estimateAdjustedBasePriceTotalPrice(AbstractOrderEntryModel source)
-
calculateTotalPrice
protected java.math.BigDecimal calculateTotalPrice(AbstractOrderEntryModel source)
-
getDiscountValues
protected java.util.Collection<DiscountValue> getDiscountValues(AbstractOrderEntryModel source)
Provides list of discount values that will be processed by the populator
-
getOrder
protected AbstractOrderModel getOrder(AbstractOrderEntryModel source)
Provides order that will be processed by the populator- Specified by:
getOrderin classAbstractPromotionEngineResultPopulator<AbstractOrderEntryModel,OrderEntryLevelPromotionEngineResults>- Returns:
- order
-
-