Class VariantOptionDataPopulator
java.lang.Object
de.hybris.platform.commercefacades.product.converters.populator.VariantOptionDataPopulator
- All Implemented Interfaces:
Populator<VariantProductModel,VariantOptionData>
- Direct Known Subclasses:
AcceleratorVariantOptionDataPopulator
public class VariantOptionDataPopulator
extends Object
implements Populator<VariantProductModel,VariantOptionData>
Populates
VariantOptionData based on VariantProductModel-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<VariantOptionQualifierData>convertGenericVariantOptionQualifiers(GenericVariantProductModel genericVariantProduct) protected List<VariantOptionQualifierData>protected CommercePriceServiceprotected Converter<MediaModel,ImageData> protected PriceDataFactoryprotected UrlResolver<ProductModel>protected Converter<ProductModel,StockData> protected Comparator<VariantValueCategoryModel>protected VariantsServiceprotected ObjectlookupVariantAttributeName(VariantProductModel productModel, String attribute) voidpopulate(VariantProductModel source, VariantOptionData target) Populate the target instance with values from the source instance.voidsetCommercePriceService(CommercePriceService commercePriceService) voidsetImageConverter(Converter<MediaModel, ImageData> imageConverter) voidsetPriceDataFactory(PriceDataFactory priceDataFactory) voidsetProductModelUrlResolver(UrlResolver<ProductModel> productModelUrlResolver) voidsetStockConverter(Converter<ProductModel, StockData> stockConverter) voidsetValueCategoryComparator(Comparator<VariantValueCategoryModel> valueCategoryComparator) voidsetVariantsService(VariantsService variantsService)
-
Constructor Details
-
VariantOptionDataPopulator
public VariantOptionDataPopulator()
-
-
Method Details
-
getImageConverter
-
setImageConverter
-
getVariantsService
-
setVariantsService
-
getProductModelUrlResolver
-
setProductModelUrlResolver
-
getCommercePriceService
-
setCommercePriceService
-
getPriceDataFactory
-
setPriceDataFactory
-
getStockConverter
-
setStockConverter
-
getValueCategoryComparator
-
setValueCategoryComparator
public void setValueCategoryComparator(Comparator<VariantValueCategoryModel> valueCategoryComparator) -
populate
public void populate(VariantProductModel source, VariantOptionData target) throws ConversionException Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<VariantProductModel,VariantOptionData> - Parameters:
source- the source objecttarget- the target to fill- Throws:
ConversionException- if an error occurs
-
convertTypedVariantOptionQualifiers
protected List<VariantOptionQualifierData> convertTypedVariantOptionQualifiers(VariantProductModel source) -
convertGenericVariantOptionQualifiers
protected List<VariantOptionQualifierData> convertGenericVariantOptionQualifiers(GenericVariantProductModel genericVariantProduct) throws ConversionException - Throws:
ConversionException
-
lookupVariantAttributeName
-