ChangeImpactView.java
package com.taxonomy.dto;
import java.util.ArrayList;
import java.util.List;
/**
* Result of a failure / change impact query.
* Contains directly and indirectly affected elements when a given node
* fails or changes, discovered via directed graph traversal over accepted relations.
*/
public class ChangeImpactView {
private String failedNodeCode;
private int maxHops;
private List<ImpactElement> directlyAffected = new ArrayList<>();
private List<ImpactElement> indirectlyAffected = new ArrayList<>();
private List<ImpactRelationship> traversedRelationships = new ArrayList<>();
private List<String> notes = new ArrayList<>();
private int totalAffected;
private int totalRelationships;
public ChangeImpactView() {}
public String getFailedNodeCode() { return failedNodeCode; }
public void setFailedNodeCode(String failedNodeCode) { this.failedNodeCode = failedNodeCode; }
public int getMaxHops() { return maxHops; }
public void setMaxHops(int maxHops) { this.maxHops = maxHops; }
public List<ImpactElement> getDirectlyAffected() { return directlyAffected; }
public void setDirectlyAffected(List<ImpactElement> directlyAffected) { this.directlyAffected = directlyAffected; }
public List<ImpactElement> getIndirectlyAffected() { return indirectlyAffected; }
public void setIndirectlyAffected(List<ImpactElement> indirectlyAffected) { this.indirectlyAffected = indirectlyAffected; }
public List<ImpactRelationship> getTraversedRelationships() { return traversedRelationships; }
public void setTraversedRelationships(List<ImpactRelationship> traversedRelationships) { this.traversedRelationships = traversedRelationships; }
public List<String> getNotes() { return notes; }
public void setNotes(List<String> notes) { this.notes = notes; }
public int getTotalAffected() { return totalAffected; }
public void setTotalAffected(int totalAffected) { this.totalAffected = totalAffected; }
public int getTotalRelationships() { return totalRelationships; }
public void setTotalRelationships(int totalRelationships) { this.totalRelationships = totalRelationships; }
}