1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.struts2.rest.handler;
23
24 import java.util.HashMap;
25
26 public class Contact {
27 private String name;
28 private boolean important;
29 private int age;
30
31 public Contact() {}
32
33 public Contact(String name, boolean important, int age) {
34 this.name = name;
35 this.important = important;
36 this.age = age;
37 }
38
39 public String getName() {
40 return name;
41 }
42
43 public void setName(String name) {
44 this.name = name;
45 }
46
47 public boolean isImportant() {
48 return important;
49 }
50
51 public void setImportant(boolean important) {
52 this.important = important;
53 }
54
55 public int getAge() {
56 return age;
57 }
58
59 public void setAge(int age) {
60 this.age = age;
61 }
62
63
64 public boolean equals(Object o) {
65 if (this == o) return true;
66 if (o == null || getClass() != o.getClass()) return false;
67
68 Contact contact = (Contact) o;
69
70 if (age != contact.age) return false;
71 if (important != contact.important) return false;
72 if (name != null ? !name.equals(contact.name) : contact.name != null) return false;
73
74 return true;
75 }
76
77 public String toString() {
78 HashMap map = new HashMap();
79 map.put("age", age);
80 map.put("important", important);
81 map.put("name", name);
82 return map.toString();
83 }
84
85 public int hashCode() {
86 int result;
87 result = (name != null ? name.hashCode() : 0);
88 result = 31 * result + (important ? 1 : 0);
89 result = 31 * result + age;
90 return result;
91 }
92 }