Class SearchResultProductPopulator
- java.lang.Object
-
- de.hybris.platform.commercefacades.search.converters.populator.SearchResultProductPopulator
-
- All Implemented Interfaces:
Populator<SearchResultValueData,ProductData>
- Direct Known Subclasses:
SearchResultVariantProductPopulator
public class SearchResultProductPopulator extends java.lang.Object implements Populator<SearchResultValueData,ProductData>
Converter implementation forSearchResultValueDataas source andProductDataas target type.
-
-
Constructor Summary
Constructors Constructor Description SearchResultProductPopulator()
-
Method Summary
-
-
-
Method Detail
-
getPriceDataFactory
protected PriceDataFactory getPriceDataFactory()
-
setPriceDataFactory
public void setPriceDataFactory(PriceDataFactory priceDataFactory)
-
getImageFormatMapping
protected ImageFormatMapping getImageFormatMapping()
-
setImageFormatMapping
public void setImageFormatMapping(ImageFormatMapping imageFormatMapping)
-
getProductDataUrlResolver
protected UrlResolver<ProductData> getProductDataUrlResolver()
-
setProductDataUrlResolver
public void setProductDataUrlResolver(UrlResolver<ProductData> productDataUrlResolver)
-
getProductFeatureListPopulator
protected Populator<FeatureList,ProductData> getProductFeatureListPopulator()
-
setProductFeatureListPopulator
public void setProductFeatureListPopulator(Populator<FeatureList,ProductData> productFeatureListPopulator)
-
getProductService
protected ProductService getProductService()
-
setProductService
public void setProductService(ProductService productService)
-
getCommonI18NService
protected CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getStockConverter
protected Converter<ProductModel,StockData> getStockConverter()
-
setStockConverter
public void setStockConverter(Converter<ProductModel,StockData> stockConverter)
-
getStockLevelStatusConverter
protected Converter<StockLevelStatus,StockData> getStockLevelStatusConverter()
-
setStockLevelStatusConverter
public void setStockLevelStatusConverter(Converter<StockLevelStatus,StockData> stockLevelStatusConverter)
-
populate
public void populate(SearchResultValueData source, ProductData target)
Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<SearchResultValueData,ProductData>- Parameters:
source- the source objecttarget- the target to fill
-
populatePrices
protected void populatePrices(SearchResultValueData source, ProductData target)
-
populateUrl
protected void populateUrl(SearchResultValueData source, ProductData target)
-
populatePromotions
protected void populatePromotions(SearchResultValueData source, ProductData target)
-
populateStock
protected void populateStock(SearchResultValueData source, ProductData target)
-
createImageData
protected java.util.List<ImageData> createImageData(SearchResultValueData source)
-
addImageData
protected void addImageData(SearchResultValueData source, java.lang.String imageFormat, java.util.List<ImageData> images)
-
addImageData
protected void addImageData(SearchResultValueData source, java.lang.String imageFormat, java.lang.String mediaFormatQualifier, ImageDataType type, java.util.List<ImageData> images)
-
createPromotionData
protected PromotionData createPromotionData(java.lang.String code, java.lang.String imageUrl)
-
getValue
protected <T> T getValue(SearchResultValueData source, java.lang.String propertyName)
-
getFeaturesList
protected FeatureList getFeaturesList(SearchResultValueData source)
-
createPromotionData
protected PromotionData createPromotionData()
-
createImageData
protected ImageData createImageData()
-
-