1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.push.cdi;
21
22 import java.io.Serializable;
23 import java.util.Objects;
24
25
26
27
28 public class WebsocketChannel implements Serializable
29 {
30 private String channelToken;
31
32 private WebsocketChannelMetadata metadata;
33
34 public WebsocketChannel(String channelToken, WebsocketChannelMetadata metadata)
35 {
36 this.channelToken = channelToken;
37 this.metadata = metadata;
38 }
39
40 public WebsocketChannel()
41 {
42 }
43
44 public String getChannelToken()
45 {
46 return channelToken;
47 }
48
49 public String getScope()
50 {
51 return metadata.getScope();
52 }
53
54 public Serializable getUser()
55 {
56 return metadata.getUser();
57 }
58
59
60
61
62 public String getChannel()
63 {
64 return metadata.getChannel();
65 }
66
67 @Override
68 public int hashCode()
69 {
70 int hash = 7;
71 hash = 83 * hash + Objects.hashCode(this.channelToken);
72 hash = 83 * hash + Objects.hashCode(this.metadata);
73 return hash;
74 }
75
76 @Override
77 public boolean equals(Object obj)
78 {
79 if (obj == null)
80 {
81 return false;
82 }
83 if (getClass() != obj.getClass())
84 {
85 return false;
86 }
87 final WebsocketChannel other = (WebsocketChannel) obj;
88 if (!Objects.equals(this.channelToken, other.channelToken))
89 {
90 return false;
91 }
92 if (!Objects.equals(this.metadata, other.metadata))
93 {
94 return false;
95 }
96 return true;
97 }
98
99 }