@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((sourceClientId == null) ? 0 : sourceClientId.hashCode()); result = prime * result + ((sourceOrcid == null) ? 0 : sourceOrcid.hashCode()); return result; }
public String retrieveSourcePath() { if (sourceClientId != null) { return sourceClientId.getPath(); } if (sourceOrcid != null) { return sourceOrcid.getPath(); } return null; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Source other = (Source) obj; if (sourceClientId == null) { if (other.sourceClientId != null) return false; } else if (!sourceClientId.equals(other.sourceClientId)) return false; if (sourceOrcid == null) { if (other.sourceOrcid != null) return false; } else if (!sourceOrcid.equals(other.sourceOrcid)) return false; return true; }