1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.http;
17
18 import java.util.Collections;
19 import java.util.Set;
20 import java.util.TreeSet;
21
22
23
24
25
26
27 @Deprecated
28 public class DefaultCookie extends io.netty.handler.codec.http.cookie.DefaultCookie implements Cookie {
29
30 private String comment;
31 private String commentUrl;
32 private boolean discard;
33 private Set<Integer> ports = Collections.emptySet();
34 private Set<Integer> unmodifiablePorts = ports;
35 private int version;
36
37
38
39
40 public DefaultCookie(String name, String value) {
41 super(name, value);
42 }
43
44 @Override
45 @Deprecated
46 public String getName() {
47 return name();
48 }
49
50 @Override
51 @Deprecated
52 public String getValue() {
53 return value();
54 }
55
56 @Override
57 @Deprecated
58 public String getDomain() {
59 return domain();
60 }
61
62 @Override
63 @Deprecated
64 public String getPath() {
65 return path();
66 }
67
68 @Override
69 @Deprecated
70 public String getComment() {
71 return comment();
72 }
73
74 @Override
75 @Deprecated
76 public String comment() {
77 return comment;
78 }
79
80 @Override
81 @Deprecated
82 public void setComment(String comment) {
83 this.comment = validateValue("comment", comment);
84 }
85
86 @Override
87 @Deprecated
88 public String getCommentUrl() {
89 return commentUrl();
90 }
91
92 @Override
93 @Deprecated
94 public String commentUrl() {
95 return commentUrl;
96 }
97
98 @Override
99 @Deprecated
100 public void setCommentUrl(String commentUrl) {
101 this.commentUrl = validateValue("commentUrl", commentUrl);
102 }
103
104 @Override
105 @Deprecated
106 public boolean isDiscard() {
107 return discard;
108 }
109
110 @Override
111 @Deprecated
112 public void setDiscard(boolean discard) {
113 this.discard = discard;
114 }
115
116 @Override
117 @Deprecated
118 public Set<Integer> getPorts() {
119 return ports();
120 }
121
122 @Override
123 @Deprecated
124 public Set<Integer> ports() {
125 if (unmodifiablePorts == null) {
126 unmodifiablePorts = Collections.unmodifiableSet(ports);
127 }
128 return unmodifiablePorts;
129 }
130
131 @Override
132 @Deprecated
133 public void setPorts(int... ports) {
134 if (ports == null) {
135 throw new NullPointerException("ports");
136 }
137
138 int[] portsCopy = ports.clone();
139 if (portsCopy.length == 0) {
140 unmodifiablePorts = this.ports = Collections.emptySet();
141 } else {
142 Set<Integer> newPorts = new TreeSet<Integer>();
143 for (int p: portsCopy) {
144 if (p <= 0 || p > 65535) {
145 throw new IllegalArgumentException("port out of range: " + p);
146 }
147 newPorts.add(Integer.valueOf(p));
148 }
149 this.ports = newPorts;
150 unmodifiablePorts = null;
151 }
152 }
153
154 @Override
155 @Deprecated
156 public void setPorts(Iterable<Integer> ports) {
157 Set<Integer> newPorts = new TreeSet<Integer>();
158 for (int p: ports) {
159 if (p <= 0 || p > 65535) {
160 throw new IllegalArgumentException("port out of range: " + p);
161 }
162 newPorts.add(Integer.valueOf(p));
163 }
164 if (newPorts.isEmpty()) {
165 unmodifiablePorts = this.ports = Collections.emptySet();
166 } else {
167 this.ports = newPorts;
168 unmodifiablePorts = null;
169 }
170 }
171
172 @Override
173 @Deprecated
174 public long getMaxAge() {
175 return maxAge();
176 }
177
178 @Override
179 @Deprecated
180 public int getVersion() {
181 return version();
182 }
183
184 @Override
185 @Deprecated
186 public int version() {
187 return version;
188 }
189
190 @Override
191 @Deprecated
192 public void setVersion(int version) {
193 this.version = version;
194 }
195 }