Class AbstractExcelValueTranslator<T>

java.lang.Object
com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator<T>
com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator<T>
Type Parameters:
T - class which is supported by given translator
All Implemented Interfaces:
ExcelValueTranslator<T>, org.springframework.core.Ordered
Direct Known Subclasses:
AbstractCatalogVersionAwareTranslator, ExcelEnumTypeTranslator, ExcelEurope1PricesTypeTranslator, ExcelJavaTypeTranslator

public abstract class AbstractExcelValueTranslator<T> extends AbstractValidationAwareTranslator<T>
Abstract class which implements ExcelValueTranslator and simplifies importData method. This class should be used when during importing process a translator will be returned just single value and creation of additional entries (for example creating part-of entries: product - price row, ect.) is not required.
  • Field Details

    • order

      protected int order
  • Constructor Details

    • AbstractExcelValueTranslator

      public AbstractExcelValueTranslator()
  • Method Details

    • importData

      public Impex importData(AttributeDescriptorModel attributeDescriptor, ImportParameters importParameters)
      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.)
      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.
    • importValue

      public abstract ImpexValue importValue(AttributeDescriptorModel attributeDescriptor, ImportParameters importParameters)
      Imports single value instead of whole Impex object. Impex value consists of header and value.
      Parameters:
      attributeDescriptor - AttributeDescriptorModel describes attribute which should be imported
      importParameters - - contains information about language for localized field, type code, parsed parameters inserted into excel's cell.
      Returns:
      ImpexValue value which should be imported
    • isLocalizedOfType

      protected boolean isLocalizedOfType(AttributeDescriptorModel attributeDescriptorModel, String typeCode)
    • getOrder

      public int getOrder()
    • setOrder

      public void setOrder(int order)
    • getTypeService

      public TypeService getTypeService()
    • setTypeService

      public void setTypeService(TypeService typeService)