Class ItemImportResult

All Implemented Interfaces:
Serializable

public class ItemImportResult extends DataItemImportResult<ImportError>
Encapsulates result of importing the data.
See Also:
  • Constructor Details

    • ItemImportResult

      public ItemImportResult()
      Instantiates successful import result.
    • ItemImportResult

      public ItemImportResult(Exception e)
      Instantiates error result for a crashed import process.
      Parameters:
      e - an exception that was intercepted from the import process.
    • ItemImportResult

      public ItemImportResult(String msg)
      Instantiates error result for a crashed import process.
      Parameters:
      msg - an error message explaining the problem with the import process.
  • Method Details

    • isSuccessful

      public boolean isSuccessful()
      Determines whether the item import ran successfully or not.
      Returns:
      true, if import was successful; false, if the import crashed or there are rejected items.
    • getErrors

      public Collection<ImportError> getErrors()
      Retrieves all errors reported by the import process.
      Returns:
      a collection of errors or an empty collection, if all items were successfully imported.
    • getExceptionMessage

      public String getExceptionMessage()
      Retrieves message of exception that happened during the import process.
      Returns:
      an exception or null, if there were no exception.
    • toString

      public String toString()
      Overrides:
      toString in class DataItemImportResult<ImportError>
    • getStatus

      Return the status of an ItemImportResult based on whether the import had no errors or importExceptionMessage (SUCCESS), had errors but no importException (PARTIAL_SUCCESS), or had importException (FAILURE)
      Returns:
      The status of import
    • getExportErrorDatas

      public List<ImportError> getExportErrorDatas()
      Overrides:
      getExportErrorDatas in class DataItemImportResult<ImportError>