KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > annotations > indexcoll > AddressEntryPk


1 //$Id: AddressEntryPk.java,v 1.1 2005/06/19 14:01:33 epbernard Exp $
2
package org.hibernate.test.annotations.indexcoll;
3
4 import java.io.Serializable JavaDoc;
5 import javax.persistence.Embeddable;
6
7 /**
8  * @author Emmanuel Bernard
9  */

10 @Embeddable
11 public class AddressEntryPk implements Serializable JavaDoc {
12     private String JavaDoc firstname;
13     private String JavaDoc lastname;
14
15     public AddressEntryPk() {}
16     
17     public AddressEntryPk(String JavaDoc firstname, String JavaDoc lastname) {
18         this.firstname = firstname;
19         this.lastname = lastname;
20     }
21
22     public boolean equals(Object JavaDoc o) {
23         if (this == o) return true;
24         if (!(o instanceof AddressEntryPk)) return false;
25
26         final AddressEntryPk addressEntryPk = (AddressEntryPk) o;
27
28         if (!firstname.equals(addressEntryPk.firstname)) return false;
29         if (!lastname.equals(addressEntryPk.lastname)) return false;
30
31         return true;
32     }
33
34     public int hashCode() {
35         int result;
36         result = firstname.hashCode();
37         result = 29 * result + lastname.hashCode();
38         return result;
39     }
40
41     public String JavaDoc getFirstname() {
42         return firstname;
43     }
44
45     public void setFirstname(String JavaDoc firstname) {
46         this.firstname = firstname;
47     }
48
49     public String JavaDoc getLastname() {
50         return lastname;
51     }
52
53     public void setLastname(String JavaDoc lastname) {
54         this.lastname = lastname;
55     }
56 }
57
Popular Tags