Class DefaultPotentialPromotionMessageActionStrategy
java.lang.Object
de.hybris.platform.promotionengineservices.action.impl.AbstractRuleActionStrategy<RuleBasedPotentialPromotionMessageActionModel>
de.hybris.platform.promotionengineservices.action.impl.DefaultPotentialPromotionMessageActionStrategy
- All Implemented Interfaces:
RuleActionStrategy,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
public class DefaultPotentialPromotionMessageActionStrategy
extends AbstractRuleActionStrategy<RuleBasedPotentialPromotionMessageActionModel>
Encapsulates logic of displaying potential promotion message.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(AbstractRuleActionRAO action) If the parameter action is of typeDisplayMessageRAOPromotionResultModel for potential promotion message is created.protected PromotionActionParameterModelconvertToActionParameterModel(Map.Entry<String, Object> actionParameterEntry) protected voidprotected voidsupplementMessageActionModelWithParameters(DisplayMessageRAO action, RuleBasedPotentialPromotionMessageActionModel actionModel) voidRevokes the Promotion Action that was applied.Methods inherited from class de.hybris.platform.promotionengineservices.action.impl.AbstractRuleActionStrategy
createPromotionAction, getActionUtils, getCalculationService, getDefaultRuleMetadataKeys, getExtendedOrderDao, getForceImmediateRecalculation, getMetadataHandlers, getModelService, getPromotionAction, getPromotionActionService, getPromotionResultUtils, getRuleActionMetadataHandlers, getStrategyId, handleActionMetadata, handleUndoActionMetadata, recalculateIfNeeded, setActionUtils, setBeanName, setCalculationService, setDefaultRuleMetadataKeys, setExtendedOrderDao, setForceImmediateRecalculation, setModelService, setPromotionAction, setPromotionActionService, setPromotionResultUtils, setRuleActionMetadataHandlers, undoInternal
-
Constructor Details
-
DefaultPotentialPromotionMessageActionStrategy
public DefaultPotentialPromotionMessageActionStrategy()
-
-
Method Details
-
apply
If the parameter action is of typeDisplayMessageRAOPromotionResultModel for potential promotion message is created.- Parameters:
action- the action to apply- Returns:
- list of
PromotionResultModelas a result of theDisplayMessageRAOapplication.
-
supplementMessageActionModelWithParameters
protected void supplementMessageActionModelWithParameters(DisplayMessageRAO action, RuleBasedPotentialPromotionMessageActionModel actionModel) -
convertToActionParameterModel
protected PromotionActionParameterModel convertToActionParameterModel(Map.Entry<String, Object> actionParameterEntry) -
undo
Description copied from interface:RuleActionStrategyRevokes the Promotion Action that was applied.- Parameters:
item- the action to be undone
-
removeMessageActionModelParameters
protected void removeMessageActionModelParameters(RuleBasedPotentialPromotionMessageActionModel action)
-