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 io.netty.util.internal.ObjectUtil;
19
20 import java.util.Collections;
21 import java.util.Set;
22 import java.util.TreeSet;
23
24
25
26
27
28
29 @Deprecated
30 public class DefaultCookie extends io.netty.handler.codec.http.cookie.DefaultCookie implements Cookie {
31
32 private String comment;
33 private String commentUrl;
34 private boolean discard;
35 private Set<Integer> ports = Collections.emptySet();
36 private Set<Integer> unmodifiablePorts = ports;
37 private int version;
38
39
40
41
42 public DefaultCookie(String name, String value) {
43 super(name, value);
44 }
45
46 @Override
47 @Deprecated
48 public String getName() {
49 return name();
50 }
51
52 @Override
53 @Deprecated
54 public String getValue() {
55 return value();
56 }
57
58 @Override
59 @Deprecated
60 public String getDomain() {
61 return domain();
62 }
63
64 @Override
65 @Deprecated
66 public String getPath() {
67 return path();
68 }
69
70 @Override
71 @Deprecated
72 public String getComment() {
73 return comment();
74 }
75
76 @Override
77 @Deprecated
78 public String comment() {
79 return comment;
80 }
81
82 @Override
83 @Deprecated
84 public void setComment(String comment) {
85 this.comment = validateValue("comment", comment);
86 }
87
88 @Override
89 @Deprecated
90 public String getCommentUrl() {
91 return commentUrl();
92 }
93
94 @Override
95 @Deprecated
96 public String commentUrl() {
97 return commentUrl;
98 }
99
100 @Override
101 @Deprecated
102 public void setCommentUrl(String commentUrl) {
103 this.commentUrl = validateValue("commentUrl", commentUrl);
104 }
105
106 @Override
107 @Deprecated
108 public boolean isDiscard() {
109 return discard;
110 }
111
112 @Override
113 @Deprecated
114 public void setDiscard(boolean discard) {
115 this.discard = discard;
116 }
117
118 @Override
119 @Deprecated
120 public Set<Integer> getPorts() {
121 return ports();
122 }
123
124 @Override
125 @Deprecated
126 public Set<Integer> ports() {
127 if (unmodifiablePorts == null) {
128 unmodifiablePorts = Collections.unmodifiableSet(ports);
129 }
130 return unmodifiablePorts;
131 }
132
133 @Override
134 @Deprecated
135 public void setPorts(int... ports) {
136 ObjectUtil.checkNotNull(ports, "ports");
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 }