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 Constructor Description DefaultPotentialPromotionMessageActionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<PromotionResultModel>apply(AbstractRuleActionRAO action)If the parameter action is of typeDisplayMessageRAOPromotionResultModel for potential promotion message is created.protected PromotionActionParameterModelconvertToActionParameterModel(java.util.Map.Entry<java.lang.String,java.lang.Object> actionParameterEntry)protected voidremoveMessageActionModelParameters(RuleBasedPotentialPromotionMessageActionModel action)protected voidsupplementMessageActionModelWithParameters(DisplayMessageRAO action, RuleBasedPotentialPromotionMessageActionModel actionModel)voidundo(ItemModel item)Revokes 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
-
-
-
-
Method Detail
-
apply
public java.util.List<PromotionResultModel> apply(AbstractRuleActionRAO action)
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(java.util.Map.Entry<java.lang.String,java.lang.Object> actionParameterEntry)
-
undo
public void undo(ItemModel item)
Description copied from interface:RuleActionStrategyRevokes the Promotion Action that was applied.- Parameters:
item- the action to be undone
-
removeMessageActionModelParameters
protected void removeMessageActionModelParameters(RuleBasedPotentialPromotionMessageActionModel action)
-
-