package org.deri.grefine.reconcile.model; public class ReconciliationCandidate { private final String id; private final String name; private String[] types; private final double score; private boolean match; public ReconciliationCandidate(String id, String name, String[] types, double score, boolean match){ this.id = id; this.name = name; this.types = types; this.score = score; this.match = match; } public String getId() { return id; } public boolean isMatch() { return match; } public void setMatch(boolean match) { this.match = match; } public String getName() { return name; } public String[] getTypes() { return types; } public double getScore() { return score; } @Override public int hashCode() { return id.hashCode(); } public void setTypes(String[] types) { this.types = types; } @Override public boolean equals(Object obj) { if(obj==null) return false; if(!obj.getClass().equals(this.getClass())) return false; return this.getId().equals(((ReconciliationCandidate)obj).getId()); } }