package ca.intelliware.ihtsdo.mlds.service.affiliatesimport; import java.util.ArrayList; import java.util.List; public class ImportResult { boolean success = true; long readRows = -1; long importedRecords = -1; private long newRecords = -1; long updatedRecords = -1; String sourceMemberKey; List<String> errors = new ArrayList<String>(); long durationMillis = 0; public boolean isSuccess() { return success; } public long getReadRows() { return readRows; } public long getImportedRecords() { return importedRecords; } public String getSourceMemberKey() { return sourceMemberKey; } public List<String> getErrors() { return errors; } public void addError(LineRecord lineRecord, FieldMapping mapping, String error) { addError("Line:"+lineRecord.lineNumber+" Col:"+mapping.columnIndex+":"+mapping.columnName+" "+error); } public void addError(LineRecord lineRecord, String error) { addError("Line:"+lineRecord.lineNumber+" "+error); } public void addException(Exception e) { addError("Exception "+e); } private void addError(String message) { errors.add(message); success = false; } public long getDurationMillis() { return durationMillis; } public void setSourceMemberKey(String sourceMemberKey) { this.sourceMemberKey = sourceMemberKey; } public long getUpdatedRecords() { return updatedRecords; } public void setUpdatedRecords(long updatedRecords) { this.updatedRecords = updatedRecords; } public long getNewRecords() { return newRecords; } public void setNewRecords(long newRecords) { this.newRecords = newRecords; } }