1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.fourthline.cling.support.model;
17
18
19
20
21 public class Person {
22
23 private String name;
24
25 public Person(String name) {
26 this.name = name;
27 }
28
29 public String getName() {
30 return name;
31 }
32
33 @Override
34 public boolean equals(Object o) {
35 if (this == o) return true;
36 if (o == null || getClass() != o.getClass()) return false;
37
38 Person person = (Person) o;
39
40 if (!name.equals(person.name)) return false;
41
42 return true;
43 }
44
45 @Override
46 public int hashCode() {
47 return name.hashCode();
48 }
49
50 @Override
51 public String toString() {
52 return getName();
53 }
54 }