Class ExcelMediaImportTranslator

All Implemented Interfaces:
ExcelValueTranslator<MediaModel>, org.springframework.core.Ordered
Direct Known Subclasses:
ExcelMediaUrlTranslator

public class ExcelMediaImportTranslator extends AbstractExcelMediaImportTranslator<MediaModel>
Excel translator which allows to import single media reference. For more information AbstractExcelMediaImportTranslator
  • Constructor Details

    • ExcelMediaImportTranslator

      public ExcelMediaImportTranslator()
  • Method Details

    • canHandle

      public boolean canHandle(AttributeDescriptorModel attributeDescriptor)
      Description copied from interface: ExcelValueTranslator
      Indicates whether the translator can handle given attribute descriptor. This method is Recommended during importing excel file.
      Parameters:
      attributeDescriptor - AttributeDescriptorModel
      Returns:
      whether the translator can handle request
    • exportData

      public Optional<Object> exportData(MediaModel objectToExport)
      Description copied from interface: ExcelValueTranslator
      Converts given object to value which should be put into cell of exported excel file.
      Returns:
      value which will be put into cell of exported excel file.
    • importData

      public Impex importData(AttributeDescriptorModel attributeDescriptor, ImportParameters importParameters)
      Description copied from class: AbstractExcelValueTranslator
      Imports data based on provided importParameters for given attributeDescriptor. The method returns Impex thanks to that it is possible to creating additional entries ( or example creating part-of entries: product - price row, ect.)
      Specified by:
      importData in interface ExcelValueTranslator<MediaModel>
      Overrides:
      importData in class AbstractExcelMediaImportTranslator<MediaModel>
      Parameters:
      attributeDescriptor - describes attribute which should be imported
      importParameters - contains information about language for localized field, type code, parsed parameters inserted into excel's cell.
      Returns:
      Impex object which is representation of impex script.