Class DefaultObjectResolutionStrategy
java.lang.Object
de.hybris.platform.promotionengineservices.promotionengine.impl.DefaultObjectResolutionStrategy
- All Implemented Interfaces:
PromotionMessageParameterResolutionStrategy
public class DefaultObjectResolutionStrategy
extends Object
implements PromotionMessageParameterResolutionStrategy
DefaultProductResolutionStrategy resolves the given
RuleParameterData.getValue() into a string representation
of the object.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetReplacedParameter(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.
-
Constructor Details
-
DefaultObjectResolutionStrategy
public DefaultObjectResolutionStrategy()
-
-
Method Details
-
getValue
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, 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()
-