Class TmaVariantOptionDataMediaPopulator<SOURCE extends TmaPoVariantModel,TARGET extends VariantOptionData>

java.lang.Object
de.hybris.platform.b2ctelcofacades.converters.populator.variants.options.TmaVariantOptionDataMediaPopulator<SOURCE,TARGET>
All Implemented Interfaces:
de.hybris.platform.converters.Populator<SOURCE,TARGET>

public class TmaVariantOptionDataMediaPopulator<SOURCE extends TmaPoVariantModel,TARGET extends VariantOptionData> extends Object implements de.hybris.platform.converters.Populator<SOURCE,TARGET>
Populates VariantOptionData with variant media data. If no medias are found on variant, then medias from base product offering are used.
Since:
1810
  • Constructor Details

    • TmaVariantOptionDataMediaPopulator

      public TmaVariantOptionDataMediaPopulator()
  • Method Details

    • populate

      public void populate(SOURCE poVariantModel, TARGET variantOptionData)
      Specified by:
      populate in interface de.hybris.platform.converters.Populator<SOURCE extends TmaPoVariantModel,TARGET extends VariantOptionData>
    • getMediaFormat

      protected String getMediaFormat(String format)
    • getImageConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<MediaModel,ImageData> getImageConverter()
    • setImageConverter

      public void setImageConverter(de.hybris.platform.servicelayer.dto.converter.Converter<MediaModel,ImageData> imageConverter)
    • getImageFormats

      protected List<String> getImageFormats()
    • setImageFormats

      public void setImageFormats(List<String> imageFormats)
    • getAcceleratorImageFormatMapping

      protected de.hybris.platform.commercefacades.product.ImageFormatMapping getAcceleratorImageFormatMapping()
    • setAcceleratorImageFormatMapping

      public void setAcceleratorImageFormatMapping(de.hybris.platform.commercefacades.product.ImageFormatMapping acceleratorImageFormatMapping)