diff --git a/src/main/java/net/schmizz/sshj/userauth/password/Resource.java b/src/main/java/net/schmizz/sshj/userauth/password/Resource.java index a657088e..97e4e774 100644 --- a/src/main/java/net/schmizz/sshj/userauth/password/Resource.java +++ b/src/main/java/net/schmizz/sshj/userauth/password/Resource.java @@ -28,6 +28,22 @@ public abstract class Resource { 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;