public class DefaultProductResolutionStrategy extends java.lang.Object implements PromotionMessageParameterResolutionStrategy
RuleParameterData.getValue() into a product code, looks
up the product via and invokes getProductRepresentation(ProductModel) to display the product.| Constructor and Description |
|---|
DefaultProductResolutionStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected ProductModel |
getProduct(java.lang.String productCode)
retrieves a Product based on the given
productCode. |
protected java.lang.String |
getProductRepresentation(ProductModel product)
returns the
ProductModel.getName() for the given product. |
protected ProductService |
getProductService() |
java.lang.String |
getValue(RuleParameterData data,
PromotionResultModel promotionResult,
java.util.Locale locale)
resolves the given
RuleParameterData into a displayable Object. |
void |
setProductService(ProductService productService) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetReplacedParameterpublic java.lang.String getValue(RuleParameterData data, PromotionResultModel promotionResult, java.util.Locale locale)
PromotionMessageParameterResolutionStrategyRuleParameterData into a displayable Object.getValue in interface PromotionMessageParameterResolutionStrategydata - the rule parameter to resolvepromotionResult - the promotion resultlocale - the locale#toString()protected ProductModel getProduct(java.lang.String productCode)
productCode. This method uses the
ProductService.getProductForCode(String) method.productCode - the product's codeprotected java.lang.String getProductRepresentation(ProductModel product)
ProductModel.getName() for the given product.product - the productprotected ProductService getProductService()
public void setProductService(ProductService productService)
Copyright © 2018 SAP SE. All Rights Reserved.