mirror of
https://github.com/hierynomus/sshj.git
synced 2025-12-06 15:20:54 +03:00
Resource should implement equals() and hashCode()
This commit is contained in:
@@ -28,6 +28,22 @@ public abstract class Resource<H> {
|
||||
return detail;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o)
|
||||
return true;
|
||||
if (!(o instanceof Resource))
|
||||
return false;
|
||||
Resource resource = (Resource) o;
|
||||
return detail == null ? resource.detail == null : detail.equals(resource.detail);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return detail != null ? detail.hashCode() : 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "[" + getClass().getSimpleName() + "] " + detail;
|
||||
|
||||
Reference in New Issue
Block a user