package io.dropwizard.testing; import com.google.common.base.MoreObjects; import java.util.Objects; public class Person { private String name; private String email; public Person() { /* Jackson deserialization */ } public Person(String name, String email) { this.name = name; this.email = email; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Override public int hashCode() { return Objects.hash(name, email); } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } final Person other = (Person) obj; return Objects.equals(this.name, other.name) && Objects.equals(this.email, other.email); } @Override public String toString() { return MoreObjects.toStringHelper(this) .add("name", name) .add("email", email) .toString(); } }