Interface PromotionMessageParameterResolutionStrategy
- All Known Implementing Classes:
DefaultCategoryResolutionStrategy,DefaultCurrencyAmountResolutionStrategy,DefaultListResolutionStrategy,DefaultObjectResolutionStrategy,DefaultProductResolutionStrategy
public interface PromotionMessageParameterResolutionStrategy
PromotionMessageParameterResolutionStrategy is used by
DefaultPromotionEngineResultService for resolving
RuleParameterData into displayable messages.-
Method Summary
Modifier and TypeMethodDescriptiondefault RuleParameterDatagetReplacedParameter(RuleParameterData paramToReplace, PromotionResultModel promotionResult, Object actualValueAsObject) returnsRuleParameterDatacreated from givenRuleParameterDatawith replaced actual value.getValue(RuleParameterData data, PromotionResultModel promotionResult, Locale locale) resolves the givenRuleParameterDatainto a displayable Object.
-
Method Details
-
getValue
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, 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()
-