RecommendedElement.java
package com.taxonomy.dto;
/**
* A single element in an architecture recommendation — either a confirmed
* match (high score) or a proposed fill for an identified gap.
*/
public class RecommendedElement {
private String nodeCode;
private String title;
private String taxonomyRoot;
private int score;
private String reasoning;
private ExplanationTrace explanationTrace;
public RecommendedElement() {}
public RecommendedElement(String nodeCode, String title, String taxonomyRoot,
int score, String reasoning) {
this.nodeCode = nodeCode;
this.title = title;
this.taxonomyRoot = taxonomyRoot;
this.score = score;
this.reasoning = reasoning;
}
public String getNodeCode() { return nodeCode; }
public void setNodeCode(String nodeCode) { this.nodeCode = nodeCode; }
public String getTitle() { return title; }
public void setTitle(String title) { this.title = title; }
public String getTaxonomyRoot() { return taxonomyRoot; }
public void setTaxonomyRoot(String taxonomyRoot) { this.taxonomyRoot = taxonomyRoot; }
public int getScore() { return score; }
public void setScore(int score) { this.score = score; }
public String getReasoning() { return reasoning; }
public void setReasoning(String reasoning) { this.reasoning = reasoning; }
public ExplanationTrace getExplanationTrace() { return explanationTrace; }
public void setExplanationTrace(ExplanationTrace explanationTrace) { this.explanationTrace = explanationTrace; }
}