RelationProposalDto.java
package com.taxonomy.dto;
import java.time.Instant;
/**
* Data-transfer object for {@link com.taxonomy.model.RelationProposal}.
*/
public class RelationProposalDto {
private Long id;
private String sourceCode;
private String sourceName;
private String targetCode;
private String targetName;
private String relationType;
private String status;
private double confidence;
private String rationale;
private String provenance;
private String explanationBasis;
private Instant createdAt;
private Instant reviewedAt;
public RelationProposalDto() {}
// ── Getters / Setters ─────────────────────────────────────────────────────
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getSourceCode() { return sourceCode; }
public void setSourceCode(String sourceCode) { this.sourceCode = sourceCode; }
public String getSourceName() { return sourceName; }
public void setSourceName(String sourceName) { this.sourceName = sourceName; }
public String getTargetCode() { return targetCode; }
public void setTargetCode(String targetCode) { this.targetCode = targetCode; }
public String getTargetName() { return targetName; }
public void setTargetName(String targetName) { this.targetName = targetName; }
public String getRelationType() { return relationType; }
public void setRelationType(String relationType) { this.relationType = relationType; }
public String getStatus() { return status; }
public void setStatus(String status) { this.status = status; }
public double getConfidence() { return confidence; }
public void setConfidence(double confidence) { this.confidence = confidence; }
public String getRationale() { return rationale; }
public void setRationale(String rationale) { this.rationale = rationale; }
public String getProvenance() { return provenance; }
public void setProvenance(String provenance) { this.provenance = provenance; }
/** Human-readable explanation of how this proposal was derived. */
public String getExplanationBasis() { return explanationBasis; }
public void setExplanationBasis(String explanationBasis) { this.explanationBasis = explanationBasis; }
public Instant getCreatedAt() { return createdAt; }
public void setCreatedAt(Instant createdAt) { this.createdAt = createdAt; }
public Instant getReviewedAt() { return reviewedAt; }
public void setReviewedAt(Instant reviewedAt) { this.reviewedAt = reviewedAt; }
}