Class DefaultTmaPromotionActionService
- java.lang.Object
-
- de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionActionService
-
- de.hybris.platform.b2ctelcoservices.pricing.services.impl.DefaultTmaPromotionActionService
-
- All Implemented Interfaces:
de.hybris.platform.promotionengineservices.promotionengine.PromotionActionService
public class DefaultTmaPromotionActionService extends de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionActionServiceCustom implementation forDefaultPromotionActionServiceto clean up and create cart prices for promotions- Since:
- 2007
-
-
Constructor Summary
Constructors Constructor Description DefaultTmaPromotionActionService(TmaAbstractOrderDiscountValuePriceBuilder orderDiscountValuePriceBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateOrderEntryPromotionPrices(AbstractOrderEntryModel entry)Creates prices for the promotions applied at order entry levelprotected voidcreateOrderPromotionPrices(AbstractOrderModel order)Creates prices for the promotions applied at order levelprotected TmaAbstractOrderDiscountValuePriceBuildergetOrderDiscountValuePriceBuilder()voidrecalculateTotals(AbstractOrderModel order)java.util.List<ItemModel>removeDiscountValue(java.lang.String code, AbstractOrderModel order)protected voidremoveOrderEntryLevelPromotionPrices(AbstractOrderModel order)Remove cart prices for the given promotion from the order entriesprotected voidremoveOrderLevelPromotionPrices(AbstractOrderModel order)Remove cart prices for the given promotion from the order-
Methods inherited from class de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionActionService
createConsumedEntries, createDiscountValue, createDiscountValue, createPromotionResult, findExistingPromotionResultModel, getCalculationService, getCartService, getEngineRuleDao, getExtendedOrderDao, getModelService, getModuleVersioningService, getOrder, getOrder, getOrderEntry, getOrderEntry, getOrderInternal, getProductDao, getPromotion, getPromotionResultService, getRule, recalculateFiredPromotionMessage, removeDiscount, removeOrderEntryLevelDiscount, removeOrderEntryLevelDiscounts, removeOrderLevelDiscount, setCalculationService, setCartService, setEngineRuleDao, setExtendedOrderDao, setModelService, setModuleVersioningService, setProductDao, setPromotionResultService, setRuleModuleVersionIfApplicable
-
-
-
-
Constructor Detail
-
DefaultTmaPromotionActionService
public DefaultTmaPromotionActionService(TmaAbstractOrderDiscountValuePriceBuilder orderDiscountValuePriceBuilder)
-
-
Method Detail
-
recalculateTotals
public void recalculateTotals(AbstractOrderModel order)
- Specified by:
recalculateTotalsin interfacede.hybris.platform.promotionengineservices.promotionengine.PromotionActionService- Overrides:
recalculateTotalsin classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionActionService
-
removeDiscountValue
public java.util.List<ItemModel> removeDiscountValue(java.lang.String code, AbstractOrderModel order)
- Specified by:
removeDiscountValuein interfacede.hybris.platform.promotionengineservices.promotionengine.PromotionActionService- Overrides:
removeDiscountValuein classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionActionService
-
removeOrderLevelPromotionPrices
protected void removeOrderLevelPromotionPrices(AbstractOrderModel order)
Remove cart prices for the given promotion from the order- Parameters:
order- the order from which the prices will be removed
-
removeOrderEntryLevelPromotionPrices
protected void removeOrderEntryLevelPromotionPrices(AbstractOrderModel order)
Remove cart prices for the given promotion from the order entries- Parameters:
order- the order from which the prices will be removed
-
createOrderPromotionPrices
protected void createOrderPromotionPrices(AbstractOrderModel order)
Creates prices for the promotions applied at order level- Parameters:
order- the order for which prices will be created
-
createOrderEntryPromotionPrices
protected void createOrderEntryPromotionPrices(AbstractOrderEntryModel entry)
Creates prices for the promotions applied at order entry level- Parameters:
entry- the entry for which prices will be created
-
getOrderDiscountValuePriceBuilder
protected TmaAbstractOrderDiscountValuePriceBuilder getOrderDiscountValuePriceBuilder()
-
-