Class CachingPromotionsManagerTest.MockCachingPromotionsManager
- java.lang.Object
-
- de.hybris.platform.jalo.Manager
-
- de.hybris.platform.jalo.extension.Extension
-
- de.hybris.platform.promotions.jalo.GeneratedPromotionsManager
-
- de.hybris.platform.promotions.jalo.PromotionsManager
-
- de.hybris.platform.promotions.jalo.CachingPromotionsManager
-
- de.hybris.platform.promotions.jalo.CachingPromotionsManagerTest.MockCachingPromotionsManager
-
- All Implemented Interfaces:
ItemLifecycleListener,java.io.Serializable
- Enclosing class:
- CachingPromotionsManagerTest
public static class CachingPromotionsManagerTest.MockCachingPromotionsManager extends CachingPromotionsManager
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.promotions.jalo.PromotionsManager
PromotionsManager.AutoApplyMode, PromotionsManager.RestrictionSetResult
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.extension.Extension
Extension.RestrictedLanguagesProvider, Extension.RightsProvider
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.Manager
Manager.GenericManagerSingletonCreator, Manager.ManagerSingletonCreator
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.promotions.jalo.CachingPromotionsManager
CACHING_ALLOWED
-
Fields inherited from class de.hybris.platform.promotions.jalo.GeneratedPromotionsManager
CATEGORYPROMOTIONRELATION_MARKMODIFIED, CATEGORYPROMOTIONRELATION_SRC_ORDERED, CATEGORYPROMOTIONRELATION_TGT_ORDERED, DEFAULT_INITIAL_ATTRIBUTES, ORDER2PROMOTIONRESULTSRELATIONALLPROMOTIONRESULTSHANDLER, PRODUCTPROMOTIONRELATION_MARKMODIFIED, PRODUCTPROMOTIONRELATION_SRC_ORDERED, PRODUCTPROMOTIONRELATION_TGT_ORDERED
-
-
Constructor Summary
Constructors Constructor Description MockCachingPromotionsManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallowCaching(java.lang.Boolean allowCaching)protected PromotionOrderResultsdoUpdatePromotionsOutOfCache(SessionContext ctx, java.util.Collection<PromotionGroup> promotionGroups, AbstractOrder order, boolean evaluateRestrictions, PromotionsManager.AutoApplyMode productPromotionMode, PromotionsManager.AutoApplyMode orderPromotionMode, java.util.Date date)protected JaloSessiongetCurrentJaloSession()JaloSessiongetJaloSession()protected java.util.List<PromotionResult>getNonCachedPromotionResultsInternal(SessionContext ctx, AbstractOrder order)SessionContextgetSessionContext()voidsetTenant(Tenant tenant)-
Methods inherited from class de.hybris.platform.promotions.jalo.CachingPromotionsManager
acceptWithCachingEnabled, applyWithCachingEnabled, cleanupCart, createPromotionNullAction, createPromotionOrderAddFreeGiftAction, createPromotionOrderAdjustTotalAction, createPromotionOrderChangeDeliveryModeAction, createPromotionOrderEntryAdjustAction, createPromotionOrderEntryAdjustAction, createPromotionOrderEntryConsumed, createPromotionOrderEntryConsumed, createPromotionResult, deleteStoredPromotionResults, doUpdatePromotions, getCache, getPromotionResults, getPromotionResultsInternal, isCachingAllowed, removeFromAllPromotionResults, setCache, setCachingAllowed, transferPromotionsToOrder, updatePromotions, updatePromotions
-
Methods inherited from class de.hybris.platform.promotions.jalo.PromotionsManager
autoApplyApplies, buildQueryForDistinctProductPromotionQuery, cleanupCart, cleanupOrphanedResults, cleanupOrphanedResults, createEssentialData, createPromotionGroup, createPromotionPriceRow, createPromotionPriceRow, createPromotionQuantityAndPricesRow, evaluatePromotion, evaluateRestrictions, evaluateRestrictions, filterPromotionsByRestrictions, findOrderAndProductPromotionsSortByPriority, fixupVouchersReapplyVouchers, fixupVouchersRemoveVouchers, getBaseProductsForOrder, getComposedType, getDefaultPromotionGroup, getDefaultPromotionGroup, getInstance, getLanguageNeutralSessionContext, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getOrderPromotions, getProductPromotions, getProductPromotions, getProductPromotions, getPromotionGroup, getPromotionResults, getPromotionResults, initialiseDefaultLocalisedValues, initialiseDefaultLocalisedValues, keepApplied, makeActionGUID, notifyInitializationEnd, notifyInitializationStart, sortByPromotionPriority, transferPromotionsToOrder, updatePromotions, updatePromotionsNotThreadSafe
-
Methods inherited from class de.hybris.platform.promotions.jalo.GeneratedPromotionsManager
addToAllPromotionResults, addToAllPromotionResults, addToPromotions, addToPromotions, addToPromotions, addToPromotions, createAbstractPromotionAction, createAbstractPromotionAction, createAbstractPromotionRestriction, createAbstractPromotionRestriction, createCachedPromotionNullAction, createCachedPromotionNullAction, createCachedPromotionOrderAddFreeGiftAction, createCachedPromotionOrderAddFreeGiftAction, createCachedPromotionOrderAdjustTotalAction, createCachedPromotionOrderAdjustTotalAction, createCachedPromotionOrderChangeDeliveryModeAction, createCachedPromotionOrderChangeDeliveryModeAction, createCachedPromotionOrderEntryAdjustAction, createCachedPromotionOrderEntryAdjustAction, createCachedPromotionOrderEntryConsumed, createCachedPromotionOrderEntryConsumed, createCachedPromotionResult, createCachedPromotionResult, createOrderPromotion, createOrderPromotion, createOrderThresholdChangeDeliveryModePromotion, createOrderThresholdChangeDeliveryModePromotion, createOrderThresholdDiscountPromotion, createOrderThresholdDiscountPromotion, createOrderThresholdFreeGiftPromotion, createOrderThresholdFreeGiftPromotion, createOrderThresholdFreeVoucherPromotion, createOrderThresholdFreeVoucherPromotion, createOrderThresholdPerfectPartnerPromotion, createOrderThresholdPerfectPartnerPromotion, createProductBOGOFPromotion, createProductBOGOFPromotion, createProductBundlePromotion, createProductBundlePromotion, createProductFixedPricePromotion, createProductFixedPricePromotion, createProductMultiBuyPromotion, createProductMultiBuyPromotion, createProductOneToOnePerfectPartnerPromotion, createProductOneToOnePerfectPartnerPromotion, createProductPercentageDiscountPromotion, createProductPercentageDiscountPromotion, createProductPerfectPartnerBundlePromotion, createProductPerfectPartnerBundlePromotion, createProductPerfectPartnerPromotion, createProductPerfectPartnerPromotion, createProductPromotion, createProductPromotion, createProductSteppedMultiBuyPromotion, createProductSteppedMultiBuyPromotion, createPromotionGroup, createPromotionGroup, createPromotionNullAction, createPromotionNullAction, createPromotionOrderAddFreeGiftAction, createPromotionOrderAddFreeGiftAction, createPromotionOrderAdjustTotalAction, createPromotionOrderAdjustTotalAction, createPromotionOrderChangeDeliveryModeAction, createPromotionOrderChangeDeliveryModeAction, createPromotionOrderEntryAdjustAction, createPromotionOrderEntryAdjustAction, createPromotionOrderEntryConsumed, createPromotionOrderEntryConsumed, createPromotionPriceRow, createPromotionPriceRow, createPromotionProductRestriction, createPromotionProductRestriction, createPromotionQuantityAndPricesRow, createPromotionQuantityAndPricesRow, createPromotionResult, createPromotionResult, createPromotionUserRestriction, createPromotionUserRestriction, getAllPromotionResults, getAllPromotionResults, getDefaultAttributeModes, getName, getPreviousDeliveryMode, getPreviousDeliveryMode, getPromotions, getPromotions, getPromotions, getPromotions, getPromotionsCount, getPromotionsCount, getPromotionsCount, getPromotionsCount, removeFromAllPromotionResults, removeFromPromotions, removeFromPromotions, removeFromPromotions, removeFromPromotions, setAllPromotionResults, setAllPromotionResults, setPreviousDeliveryMode, setPreviousDeliveryMode, setPromotions, setPromotions, setPromotions, setPromotions
-
Methods inherited from class de.hybris.platform.jalo.extension.Extension
checkBeforeItemRemoval, createProjectData, createSampleData, getCreatorDescription, getCreatorName, getCreatorParameterDefault, getCreatorParameterNames, getCreatorParameterPossibleValues, getRemote, isCreatorDisabled, notifyItemRemoval, onFirstSessionCreation, writeReplace
-
Methods inherited from class de.hybris.platform.jalo.Manager
afterItemCreation, beforeItemCreation, destroy, extractNonRequiredRemoteFromItem, extractRequiredRemoteFromItem, getAllValuesSessionContext, getAttribute, getAttributeMap, getFirstItemByAttribute, getFirstItemByAttribute, getRemoteManagerClass, getSession, getSingletonManagerInstance, getTenant, getTransientObject, getTransientObjectMap, init, setAttribute, setTransientObject, wrap
-
-
-
-
Method Detail
-
getCurrentJaloSession
protected JaloSession getCurrentJaloSession()
- Overrides:
getCurrentJaloSessionin classCachingPromotionsManager
-
getNonCachedPromotionResultsInternal
protected java.util.List<PromotionResult> getNonCachedPromotionResultsInternal(SessionContext ctx, AbstractOrder order)
- Overrides:
getNonCachedPromotionResultsInternalin classCachingPromotionsManager
-
doUpdatePromotionsOutOfCache
protected PromotionOrderResults doUpdatePromotionsOutOfCache(SessionContext ctx, java.util.Collection<PromotionGroup> promotionGroups, AbstractOrder order, boolean evaluateRestrictions, PromotionsManager.AutoApplyMode productPromotionMode, PromotionsManager.AutoApplyMode orderPromotionMode, java.util.Date date)
- Overrides:
doUpdatePromotionsOutOfCachein classCachingPromotionsManager
-
getSessionContext
public SessionContext getSessionContext()
-
getJaloSession
public JaloSession getJaloSession()
-
allowCaching
public void allowCaching(java.lang.Boolean allowCaching)
-
-