uoa-validator-api/src/main/java/eu/dnetlib/validatorapi/entities/ValidationRuleResult.java

80 lines
2.0 KiB
Java

package eu.dnetlib.validatorapi.entities;
import javax.persistence.*;
import java.io.Serializable;
@Entity
@Table(name="validation_results")
@IdClass(ValidationRuleResult.class)
public class ValidationRuleResult implements Serializable {
@Id
@Column(name = "validation_job_id")
public int validationJobId;
@Column(name = "guidelines")
public String guidelines;
@Id
@Column(name = "rule_name")
public String ruleName;
@Id
@Column(name = "rule_weight")
public int ruleWeight;
@Id
@Column(name = "record_url")
public String recordUrl;
@Column(name="requirement_level")
public String requirement_level;
@Column(name="description")
public String description;
@Column(name="fair_principles")
public String fair_principles;
@Column(name="link")
public String link;
@Column(name = "internal_error")
public String internalError;
@Column(name = "status")
public String status;
@Column(name = "score")
public double score;
@Column(name = "has_errors")
public boolean hasErrors;
@Column(name = "hasWarnings")
public boolean hasWarnings;
public ValidationRuleResult() {}
@Override
public String toString() {
return "ValidationRuleResult{" +
"validationJobId=" + validationJobId +
", guidelines='" + guidelines + '\'' +
", ruleName='" + ruleName + '\'' +
", ruleWeight=" + ruleWeight +
", recordUrl='" + recordUrl + '\'' +
", requirement_level='" + requirement_level + '\'' +
", description='" + description + '\'' +
", fairPrinciples='" + fair_principles + '\'' +
", link='" + link + '\'' +
", internalError='" + internalError + '\'' +
", status='" + status + '\'' +
", score=" + score +
", hasErrors=" + hasErrors +
", hasWarnings=" + hasWarnings +
'}';
}
}