public class DefaultPotentialPromotionMessageActionStrategy extends AbstractRuleActionStrategy<RuleBasedPotentialPromotionMessageActionModel>
| Constructor and Description |
|---|
DefaultPotentialPromotionMessageActionStrategy() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<PromotionResultModel> |
apply(AbstractRuleActionRAO action)
If the parameter action is of type
DisplayMessageRAO PromotionResultModel for potential promotion message
is created. |
protected PromotionActionParameterModel |
convertToActionParameterModel(java.util.Map.Entry<java.lang.String,java.lang.Object> actionParameterEntry) |
protected void |
removeMessageActionModelParameters(RuleBasedPotentialPromotionMessageActionModel action) |
protected void |
supplementMessageActionModelWithParameters(DisplayMessageRAO action,
RuleBasedPotentialPromotionMessageActionModel actionModel) |
void |
undo(ItemModel item)
Revokes the Promotion Action that was applied.
|
createPromotionAction, getActionUtils, getCalculationService, getExtendedOrderDao, getForceImmediateRecalculation, getMetadataHandlers, getModelService, getPromotionAction, getPromotionActionService, getPromotionResultUtils, getRuleActionMetadataHandlers, getStrategyId, handleActionMetadata, handleUndoActionMetadata, recalculateIfNeeded, setActionUtils, setBeanName, setCalculationService, setExtendedOrderDao, setForceImmediateRecalculation, setModelService, setPromotionAction, setPromotionActionService, setPromotionResultUtils, setRuleActionMetadataHandlers, undoInternalpublic DefaultPotentialPromotionMessageActionStrategy()
public java.util.List<PromotionResultModel> apply(AbstractRuleActionRAO action)
DisplayMessageRAO PromotionResultModel for potential promotion message
is created.action - the action to applyPromotionResultModel as a result of the DisplayMessageRAO application.protected void supplementMessageActionModelWithParameters(DisplayMessageRAO action, RuleBasedPotentialPromotionMessageActionModel actionModel)
protected PromotionActionParameterModel convertToActionParameterModel(java.util.Map.Entry<java.lang.String,java.lang.Object> actionParameterEntry)
public void undo(ItemModel item)
RuleActionStrategyitem - the action to be undoneprotected void removeMessageActionModelParameters(RuleBasedPotentialPromotionMessageActionModel action)
Copyright © 2018 SAP SE. All Rights Reserved.