package eu.dnetlib.validator2.validation.utils; import eu.dnetlib.validator2.engine.Status; import eu.dnetlib.validator2.validation.guideline.Guideline; import java.util.List; public class ResultUtils { public static Guideline.Result getNewResult(List warnings2, List errors2, int score2) { return new Guideline.Result() { int score; Status status; Iterable warnings; Iterable errors; String internalError; @Override public int score() { return score2; } @Override public Status status() { return Status.valueOf((score2 > 0) ? "SUCCESS" : "FAILURE"); } @Override public Iterable warnings() { return warnings2; } @Override public Iterable errors() { return errors2; } @Override public String internalError() { return internalError; } @Override public int getScore() { return score(); } @Override public void setScore(int score) { this.score = score; } @Override public Status getStatus() { return status(); } @Override public void setStatus(Status status) { this.status = status; } @Override public Iterable getWarnings() { return warnings(); } @Override public void setWarnings(Iterable warnings) { this.warnings = warnings; } @Override public Iterable getErrors() { return errors(); } @Override public void setErrors(Iterable errors) { this.errors = errors; } @Override public String getInternalError() { return internalError(); } @Override public void setInternalError(String internalError) { this.internalError = internalError; } }; } }