Class DefaultSapPromotionEngineService
java.lang.Object
de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
de.hybris.platform.sap.sappricing.services.impl.DefaultSapPromotionEngineService
- All Implemented Interfaces:
de.hybris.platform.promotionengineservices.promotionengine.PromotionEngineService,de.hybris.platform.promotions.PromotionsService
public class DefaultSapPromotionEngineService
extends de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
Default implementation of Sap Promotion Engine Service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanupCart(CartModel cart) List<? extends AbstractPromotionModel>getAbstractProductPromotions(Collection<PromotionGroupModel> promotionGroups, ProductModel product, boolean evaluateRestrictions, Date date) de.hybris.platform.promotions.result.PromotionOrderResultsde.hybris.platform.promotions.result.PromotionOrderResultsgetPromotionResults(Collection<PromotionGroupModel> promotionGroups, AbstractOrderModel order, boolean evaluateRestrictions, de.hybris.platform.promotions.jalo.PromotionsManager.AutoApplyMode productPromotionMode, de.hybris.platform.promotions.jalo.PromotionsManager.AutoApplyMode orderPromotionMode, Date date) protected SapPricingEnablementServicevoidsetSapPricingEnablementService(SapPricingEnablementService sapPricingEnablementService) voidtransferPromotionsToOrder(AbstractOrderModel source, OrderModel target, boolean onlyTransferAppliedPromotions) de.hybris.platform.promotions.result.PromotionOrderResultsupdatePromotions(Collection<PromotionGroupModel> promotionGroups, AbstractOrderModel order) de.hybris.platform.promotions.result.PromotionOrderResultsupdatePromotions(Collection<PromotionGroupModel> promotionGroups, AbstractOrderModel order, boolean evaluateRestrictions, de.hybris.platform.promotions.jalo.PromotionsManager.AutoApplyMode productPromotionMode, de.hybris.platform.promotions.jalo.PromotionsManager.AutoApplyMode orderPromotionMode, Date date) Methods inherited from class de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
cleanupAbstractOrder, determineRuleEngineContext, determineRuleEngineContext, evaluate, evaluate, findImmutablePromotionByUniqueKey, getAbstractProductPromotions, getActionUtils, getCalculationService, getCatalogVersionService, getCategoryCodesForProduct, getCategoryService, getCommerceRuleEngineService, getConfigurationService, getDataUniqueKey, getDefaultPromotionGroup, getDefaultPromotionsService, getEngineRuleDao, getFactContextFactory, getFlexibleSearchService, getModelService, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getProductPromotions, getProductPromotions, getProductUtils, getPromotionDao, getPromotionDescription, getPromotionGroup, getPromotions, getPromotionsForProduct, getPromotionSourceRuleDao, getRestrictions, getRuleActionService, getRuleActionStrategy, getRuleBasedPromotionsContextValidator, getRuleEngineContextDao, getRuleEngineContextFinderStrategy, getRuleEngineContextForCatalogVersionsFinderStrategy, getSessionService, getStrategies, getTimeService, isApplicable, prepareContext, provideRAOs, recalculateCart, setActionUtils, setCalculationService, setCatalogVersionService, setCategoryService, setCommerceRuleEngineService, setConfigurationService, setDefaultPromotionsService, setEngineRuleDao, setFactContextFactory, setFlexibleSearchService, setModelService, setProductUtils, setPromotionDao, setPromotionSourceRuleDao, setRuleActionService, setRuleBasedPromotionsContextValidator, setRuleEngineContextDao, setRuleEngineContextFinderStrategy, setRuleEngineContextForCatalogVersionsFinderStrategy, setSessionService, setStrategies, setTimeService, undoPromotionAction, updatePromotionsNotThreadSafe, updatePromotionsNotThreadSafe
-
Constructor Details
-
DefaultSapPromotionEngineService
public DefaultSapPromotionEngineService()
-
-
Method Details
-
getAbstractProductPromotions
public List<? extends AbstractPromotionModel> getAbstractProductPromotions(Collection<PromotionGroupModel> promotionGroups, ProductModel product, boolean evaluateRestrictions, Date date) - Specified by:
getAbstractProductPromotionsin interfacede.hybris.platform.promotions.PromotionsService- Overrides:
getAbstractProductPromotionsin classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
-
updatePromotions
public de.hybris.platform.promotions.result.PromotionOrderResults updatePromotions(Collection<PromotionGroupModel> promotionGroups, AbstractOrderModel order) - Specified by:
updatePromotionsin interfacede.hybris.platform.promotions.PromotionsService- Overrides:
updatePromotionsin classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
-
updatePromotions
public de.hybris.platform.promotions.result.PromotionOrderResults updatePromotions(Collection<PromotionGroupModel> promotionGroups, AbstractOrderModel order, boolean evaluateRestrictions, de.hybris.platform.promotions.jalo.PromotionsManager.AutoApplyMode productPromotionMode, de.hybris.platform.promotions.jalo.PromotionsManager.AutoApplyMode orderPromotionMode, Date date) - Specified by:
updatePromotionsin interfacede.hybris.platform.promotions.PromotionsService- Overrides:
updatePromotionsin classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
-
getPromotionResults
public de.hybris.platform.promotions.result.PromotionOrderResults getPromotionResults(AbstractOrderModel order) - Specified by:
getPromotionResultsin interfacede.hybris.platform.promotions.PromotionsService- Overrides:
getPromotionResultsin classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
-
getPromotionResults
public de.hybris.platform.promotions.result.PromotionOrderResults getPromotionResults(Collection<PromotionGroupModel> promotionGroups, AbstractOrderModel order, boolean evaluateRestrictions, de.hybris.platform.promotions.jalo.PromotionsManager.AutoApplyMode productPromotionMode, de.hybris.platform.promotions.jalo.PromotionsManager.AutoApplyMode orderPromotionMode, Date date) - Specified by:
getPromotionResultsin interfacede.hybris.platform.promotions.PromotionsService- Overrides:
getPromotionResultsin classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
-
cleanupCart
- Specified by:
cleanupCartin interfacede.hybris.platform.promotions.PromotionsService- Overrides:
cleanupCartin classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
-
transferPromotionsToOrder
public void transferPromotionsToOrder(AbstractOrderModel source, OrderModel target, boolean onlyTransferAppliedPromotions) - Specified by:
transferPromotionsToOrderin interfacede.hybris.platform.promotions.PromotionsService- Overrides:
transferPromotionsToOrderin classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
-
getSapPricingEnablementService
-
setSapPricingEnablementService
-