public class ConfigurationVariantFacadeImpl extends Object implements ConfigurationVariantFacade
ConfigurationVariantFacade.| Constructor and Description |
|---|
ConfigurationVariantFacadeImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addImageData(ConfigurationVariantData variantData,
ProductModel product) |
protected void |
addPriceData(ConfigurationVariantData variantData,
ProductModel product) |
protected ConfigurationVariantData |
createVariantData(String variantId) |
protected AbstractProductImagePopulator |
getImagePopulator() |
protected int |
getIntFromIntegerNullSafe(Integer integer) |
protected ProductPricePopulator |
getPricePopulator() |
protected ProductService |
getProductService() |
protected ProductConfigurationVariantSearchService |
getVariantSerachService() |
List<ConfigurationVariantData> |
searchForSimilarVariants(String configId,
String productCode)
Searches variants that are similar to the currently configured product identified by the given config id, and
decorates the result with some additional data, such as price and image data.
|
void |
setImagePopulator(AbstractProductImagePopulator imagePopulator) |
void |
setPricePopulator(ProductPricePopulator pricePopulator) |
void |
setProductService(ProductService productService) |
void |
setVariantSerachService(ProductConfigurationVariantSearchService variantSerachService) |
protected boolean |
useImage(ImageData imageToUse,
ImageData image) |
public List<ConfigurationVariantData> searchForSimilarVariants(String configId, String productCode)
ConfigurationVariantFacadesearchForSimilarVariants in interface ConfigurationVariantFacadeconfigId - configuration id of current configuration sessionproductCode - product code of the currently configured productprotected ConfigurationVariantData createVariantData(String variantId)
protected void addPriceData(ConfigurationVariantData variantData, ProductModel product)
protected void addImageData(ConfigurationVariantData variantData, ProductModel product)
protected int getIntFromIntegerNullSafe(Integer integer)
protected ProductConfigurationVariantSearchService getVariantSerachService()
public void setVariantSerachService(ProductConfigurationVariantSearchService variantSerachService)
variantSerachService - the service counter part of this facadeprotected ProductService getProductService()
public void setProductService(ProductService productService)
productService - inject product service, to handle product master dataprotected AbstractProductImagePopulator getImagePopulator()
public void setImagePopulator(AbstractProductImagePopulator imagePopulator)
imagePopulator - inject image populator to handle variant imagesprotected ProductPricePopulator getPricePopulator()
public void setPricePopulator(ProductPricePopulator pricePopulator)
pricePopulator - inject price populator to handle variant pricesCopyright © 2017 SAP SE. All Rights Reserved.