2022-09-16 12:56:52 +02:00
|
|
|
package eu.dnetlib.validator2.validation;
|
|
|
|
|
2023-12-04 16:32:58 +01:00
|
|
|
import eu.dnetlib.validator2.validation.guideline.Guideline;
|
|
|
|
|
2022-09-16 12:56:52 +02:00
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
2023-12-04 16:32:58 +01:00
|
|
|
public class StandardValidationResult implements XMLApplicationProfile.ValidationResult {
|
|
|
|
|
|
|
|
private String id;
|
|
|
|
private double score;
|
|
|
|
private Map<String, Guideline.Result> results;
|
|
|
|
|
2022-09-16 12:56:52 +02:00
|
|
|
|
2023-12-04 16:32:58 +01:00
|
|
|
public StandardValidationResult() {
|
|
|
|
}
|
2022-09-16 12:56:52 +02:00
|
|
|
|
2023-12-04 16:32:58 +01:00
|
|
|
public StandardValidationResult(String id, double score, Map<String, Guideline.Result> results) {
|
2022-09-16 12:56:52 +02:00
|
|
|
this.id = id;
|
|
|
|
this.score = score;
|
|
|
|
this.results = results;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String id() {
|
|
|
|
return id;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public double score() {
|
|
|
|
return score;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2023-12-04 16:32:58 +01:00
|
|
|
public Map<String, Guideline.Result> results() {
|
|
|
|
return results;
|
|
|
|
}
|
|
|
|
|
2023-12-20 15:39:50 +01:00
|
|
|
@Override
|
2023-12-04 16:32:58 +01:00
|
|
|
public String getId() {
|
|
|
|
return id;
|
|
|
|
}
|
|
|
|
|
2023-12-20 15:39:50 +01:00
|
|
|
@Override
|
2023-12-04 16:32:58 +01:00
|
|
|
public void setId(String id) {
|
|
|
|
this.id = id;
|
|
|
|
}
|
|
|
|
|
2023-12-20 15:39:50 +01:00
|
|
|
@Override
|
2023-12-04 16:32:58 +01:00
|
|
|
public double getScore() {
|
|
|
|
return score;
|
|
|
|
}
|
|
|
|
|
2023-12-20 15:39:50 +01:00
|
|
|
@Override
|
2023-12-04 16:32:58 +01:00
|
|
|
public void setScore(double score) {
|
|
|
|
this.score = score;
|
|
|
|
}
|
|
|
|
|
2023-12-20 15:39:50 +01:00
|
|
|
@Override
|
2023-12-04 16:32:58 +01:00
|
|
|
public Map<String, Guideline.Result> getResults() {
|
2022-09-16 12:56:52 +02:00
|
|
|
return results;
|
|
|
|
}
|
|
|
|
|
2023-12-20 15:39:50 +01:00
|
|
|
@Override
|
2023-12-04 16:32:58 +01:00
|
|
|
public void setResults(Map<String, Guideline.Result> results) {
|
|
|
|
this.results = results;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return "StandardValidationResult{" +
|
|
|
|
"id='" + id + '\'' +
|
|
|
|
", score=" + score +
|
|
|
|
", results=" + results +
|
|
|
|
'}';
|
|
|
|
}
|
2022-09-16 12:56:52 +02:00
|
|
|
}
|