Class DefaultImportErrorsConverter<T extends DataItemImportResult>

java.lang.Object
de.hybris.platform.dataimportcommons.facades.impl.converter.DefaultImportErrorsConverter<T>
All Implemented Interfaces:
ImportResultConverter
Direct Known Subclasses:
ImportErrorsConverter

public class DefaultImportErrorsConverter<T extends DataItemImportResult> extends Object implements ImportResultConverter
  • Field Details

  • Constructor Details

    • DefaultImportErrorsConverter

      public DefaultImportErrorsConverter()
  • Method Details

    • convert

      public T convert(ImportResult importRes)
      Description copied from interface: ImportResultConverter
      Converts service import result to item import result
      Specified by:
      convert in interface ImportResultConverter<T extends DataItemImportResult>
      Parameters:
      importRes - result received from the import service.
      Returns:
      import result data corresponding to the service import result.
    • toItemImportResult

      protected T toItemImportResult(ImportResult importRes)
    • createDataItemImportResult

      protected T createDataItemImportResult()
    • createDataItemImportResult

      protected T createDataItemImportResult(String msg)
    • extractErrorsFrom

      protected Collection<DataImportError> extractErrorsFrom(ImportResult importRes)
    • toError

      protected DataImportError toError(ImpExError impExError)
    • setImportService

      public void setImportService(ImportService impl)
      Injects ImportService implementation to be used by this facade.
      Parameters:
      impl - implementation of the ImportService to use.
    • getImportService

      protected ImportService getImportService()
      Getter for importService.
      Returns:
      importService
    • setErrorLimit

      public void setErrorLimit(int errorLimit)
      The maximum number of errors to return before failing the entire publication
      Parameters:
      errorLimit - the error limit
    • getErrorLimit

      protected int getErrorLimit()
      Getter for error limit.
      Returns:
      error limit.
    • isLimited

      protected boolean isLimited()
      Return the error result with limit if errorLimit set to >=0.
      Returns:
      is limited error results