Class CsvImportResult<T extends TopiaEntityEnum>

java.lang.Object
org.nuiton.topia.service.csv.in.CsvImportResult<T>
All Implemented Interfaces:
Serializable

public class CsvImportResult<T extends TopiaEntityEnum> extends Object implements Serializable
A simple csv result bean just to keep the number of created or updated entities.
Since:
0.2
Author:
Tony Chemit - chemit@codelutin.com
See Also:
  • Field Details

    • entityType

      protected final T extends TopiaEntityEnum entityType
      type of entity to import csv datas.
    • importFileName

      protected final String importFileName
      Name of the csv file to import.
    • createIfNotFound

      protected final boolean createIfNotFound
      Flag to authorize to create entities not found in db.
    • numberCreated

      protected int numberCreated
      Count of created entities.
    • numberUpdated

      protected int numberUpdated
      Count of updated entities.
    • progressModel

      protected final CsvProgressModel progressModel
  • Constructor Details

    • CsvImportResult

      protected CsvImportResult(T entityType, String importFileName, boolean createIfNotFound, CsvProgressModel progressModel)
  • Method Details

    • newResult

      public static <T extends TopiaEntityEnum> CsvImportResult<T> newResult(T entityType, String importFileName, boolean createIfNotFound)
    • newResult

      public static <T extends TopiaEntityEnum> CsvImportResult<T> newResult(T entityType, String importFileName, boolean createIfNotFound, CsvProgressModel progressModel)
    • getEntityType

      public T getEntityType()
    • getImportFileName

      public String getImportFileName()
    • getNumberCreated

      public int getNumberCreated()
    • getNumberUpdated

      public int getNumberUpdated()
    • isCreateIfNotFound

      public boolean isCreateIfNotFound()
    • incrementsNumberCreated

      public void incrementsNumberCreated()
    • incrementsNumberUpdated

      public void incrementsNumberUpdated()
    • getProgressModel

      public CsvProgressModel getProgressModel()