Class DefaultTravelPromotionEngineService
java.lang.Object
de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
de.hybris.platform.travelpromotionengineservices.promotionengine.impl.DefaultTravelPromotionEngineService
- All Implemented Interfaces:
de.hybris.platform.promotionengineservices.promotionengine.PromotionEngineService,de.hybris.platform.promotions.PromotionsService
public class DefaultTravelPromotionEngineService
extends de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
Travel extension of
DefaultPromotionEngineService class.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.promotions.result.PromotionOrderResultsupdatePromotionsNotThreadSafe(Collection<PromotionGroupModel> promotionGroups, AbstractOrderModel order, Date date) Disables the evaluation of the promotions during an amendment of the order.Methods inherited from class de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService
cleanupAbstractOrder, cleanupCart, determineRuleEngineContext, determineRuleEngineContext, evaluate, evaluate, findImmutablePromotionByUniqueKey, getAbstractProductPromotions, 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, getPromotionResults, getPromotionResults, 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, transferPromotionsToOrder, undoPromotionAction, updatePromotions, updatePromotions, updatePromotionsNotThreadSafe
-
Constructor Details
-
DefaultTravelPromotionEngineService
public DefaultTravelPromotionEngineService()
-
-
Method Details
-
updatePromotionsNotThreadSafe
protected de.hybris.platform.promotions.result.PromotionOrderResults updatePromotionsNotThreadSafe(Collection<PromotionGroupModel> promotionGroups, AbstractOrderModel order, Date date) Disables the evaluation of the promotions during an amendment of the order. If original order exists, all the promotions applied to the original order won't be removed from the new cart. Otherwise, does a cleanup of the order and evaluate all the active promotions and applies only the valid ones.- Overrides:
updatePromotionsNotThreadSafein classde.hybris.platform.promotionengineservices.promotionengine.impl.DefaultPromotionEngineService- Parameters:
promotionGroups- the list of promotionGroupsorder- the orderdate- the date- Returns:
- promotionOrderResults
-