1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.web.socket.handler;
18
19 import java.security.Principal;
20
21
22
23
24
25
26 public class TestPrincipal implements Principal {
27
28 private String name;
29
30 public TestPrincipal(String name) {
31 this.name = name;
32 }
33
34 @Override
35 public String getName() {
36 return this.name;
37 }
38
39 @Override
40 public boolean equals(Object obj) {
41 if (obj == this) {
42 return true;
43 }
44 if (!(obj instanceof TestPrincipal)) {
45 return false;
46 }
47 TestPrincipal p = (TestPrincipal) obj;
48 return this.name.equals(p.name);
49 }
50
51 @Override
52 public int hashCode() {
53 return this.name.hashCode();
54 }
55
56 }