Interface PromotionMessageParameterResolutionStrategy
-
- All Known Implementing Classes:
DefaultCategoryResolutionStrategy,DefaultCurrencyAmountResolutionStrategy,DefaultListResolutionStrategy,DefaultObjectResolutionStrategy,DefaultProductResolutionStrategy
public interface PromotionMessageParameterResolutionStrategyPromotionMessageParameterResolutionStrategy is used byDefaultPromotionEngineResultServicefor resolvingRuleParameterDatainto displayable messages.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default RuleParameterDatagetReplacedParameter(RuleParameterData paramToReplace, PromotionResultModel promotionResult, java.lang.Object actualValueAsObject)returnsRuleParameterDatacreated from givenRuleParameterDatawith replaced actual value.java.lang.ObjectgetValue(RuleParameterData data, PromotionResultModel promotionResult, java.util.Locale locale)resolves the givenRuleParameterDatainto a displayable Object.
-
-
-
Method Detail
-
getValue
java.lang.Object getValue(RuleParameterData data, PromotionResultModel promotionResult, java.util.Locale locale)
resolves the givenRuleParameterDatainto a displayable Object.- Parameters:
data- the rule parameter to resolvepromotionResult- the promotion resultlocale- the locale- Returns:
- an object (to be displayed via
#toString()
-
getReplacedParameter
default RuleParameterData getReplacedParameter(RuleParameterData paramToReplace, PromotionResultModel promotionResult, java.lang.Object actualValueAsObject)
returnsRuleParameterDatacreated from givenRuleParameterDatawith replaced actual value.- Parameters:
paramToReplace- original rule parameterpromotionResult- the promotion resultactualValueAsObject- actual value to set- Returns:
- an object (to be displayed via
#toString()
-
-