Class DefaultObjectResolutionStrategy
- java.lang.Object
-
- de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultObjectResolutionStrategy
-
- All Implemented Interfaces:
PromotionMessageParameterResolutionStrategy
public class DefaultObjectResolutionStrategy extends java.lang.Object implements PromotionMessageParameterResolutionStrategy
DefaultProductResolutionStrategy resolves the givenRuleParameterData.getValue()into a string representation of the object.
-
-
Constructor Summary
Constructors Constructor Description DefaultObjectResolutionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RuleParameterDatagetReplacedParameter(RuleParameterData paramToReplace, PromotionResultModel promotionResult, java.lang.Object actualValueAsObject)returnsRuleParameterDatacreated from givenRuleParameterDatawith replaced actual value.java.lang.StringgetValue(RuleParameterData data, PromotionResultModel promotionResult, java.util.Locale locale)resolves the givenRuleParameterDatainto a displayable Object.
-
-
-
Method Detail
-
getValue
public java.lang.String getValue(RuleParameterData data, PromotionResultModel promotionResult, java.util.Locale locale)
Description copied from interface:PromotionMessageParameterResolutionStrategyresolves the givenRuleParameterDatainto a displayable Object.- Specified by:
getValuein interfacePromotionMessageParameterResolutionStrategy- Parameters:
data- the rule parameter to resolvepromotionResult- the promotion resultlocale- the locale- Returns:
- an object (to be displayed via
#toString()
-
getReplacedParameter
public RuleParameterData getReplacedParameter(RuleParameterData paramToReplace, PromotionResultModel promotionResult, java.lang.Object actualValueAsObject)
Description copied from interface:PromotionMessageParameterResolutionStrategyreturnsRuleParameterDatacreated from givenRuleParameterDatawith replaced actual value.- Specified by:
getReplacedParameterin interfacePromotionMessageParameterResolutionStrategy- Parameters:
paramToReplace- original rule parameterpromotionResult- the promotion resultactualValueAsObject- actual value to set- Returns:
- an object (to be displayed via
#toString()
-
-