Commit 8d174e5d authored by Grzegorz Pietrusza's avatar Grzegorz Pietrusza

add equals and hashcode to user - ignoring id

parent 1d59a411
...@@ -37,6 +37,27 @@ public class User implements Principal { ...@@ -37,6 +37,27 @@ public class User implements Principal {
return name; return name;
} }
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
User user = (User) o;
if (name != null ? !name.equals(user.name) : user.name != null) return false;
if (password != null ? !password.equals(user.password) : user.password != null) return false;
return email != null ? email.equals(user.email) : user.email == null;
}
@Override
public int hashCode() {
int result = name != null ? name.hashCode() : 0;
result = 31 * result + (password != null ? password.hashCode() : 0);
result = 31 * result + (email != null ? email.hashCode() : 0);
return result;
}
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment