package org.jboss.resteasy.test.spring.inmodule.resource; import javax.ws.rs.FormParam; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Contact { private String firstName, lastName; public Contact() { } public Contact(final String firstName, final String lastName) { this.firstName = firstName; this.lastName = lastName; } public String getFirstName() { return firstName; } @FormParam("firstName") public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } @FormParam("lastName") public void setLastName(String lastName) { this.lastName = lastName; } public boolean equals(Object other) { // normal checks apply here... Contact otherContact = (Contact) other; return otherContact.firstName.equals(this.firstName) && otherContact.lastName.equals(this.lastName); } public int hashCode() { return firstName.hashCode() ^ lastName.hashCode(); } }