1 /*
2  * Copyright (C) 2014 The Android Open Source Project
3  * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * This code is free software; you can redistribute it and/or modify it
7  * under the terms of the GNU General Public License version 2 only, as
8  * published by the Free Software Foundation.  Oracle designates this
9  * particular file as subject to the "Classpath" exception as provided
10  * by Oracle in the LICENSE file that accompanied this code.
11  *
12  * This code is distributed in the hope that it will be useful, but WITHOUT
13  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15  * version 2 for more details (a copy is included in the LICENSE file that
16  * accompanied this code).
17  *
18  * You should have received a copy of the GNU General Public License version
19  * 2 along with this work; if not, write to the Free Software Foundation,
20  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
21  *
22  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
23  * or visit www.oracle.com if you need additional information or have any
24  * questions.
25  */
26 
27 package java.net;
28 
29 import android.compat.annotation.UnsupportedAppUsage;
30 
31 @SuppressWarnings({"unchecked", "deprecation", "all"})
32 public final class HttpCookie implements java.lang.Cloneable {
33 
HttpCookie(java.lang.String name, java.lang.String value)34     public HttpCookie(java.lang.String name, java.lang.String value) {
35         throw new RuntimeException("Stub!");
36     }
37 
HttpCookie(java.lang.String name, java.lang.String value, java.lang.String header)38     private HttpCookie(java.lang.String name, java.lang.String value, java.lang.String header) {
39         throw new RuntimeException("Stub!");
40     }
41 
parse(java.lang.String header)42     public static java.util.List<java.net.HttpCookie> parse(java.lang.String header) {
43         throw new RuntimeException("Stub!");
44     }
45 
parse( java.lang.String header, boolean retainHeader)46     private static java.util.List<java.net.HttpCookie> parse(
47             java.lang.String header, boolean retainHeader) {
48         throw new RuntimeException("Stub!");
49     }
50 
hasExpired()51     public boolean hasExpired() {
52         throw new RuntimeException("Stub!");
53     }
54 
setComment(java.lang.String purpose)55     public void setComment(java.lang.String purpose) {
56         throw new RuntimeException("Stub!");
57     }
58 
getComment()59     public java.lang.String getComment() {
60         throw new RuntimeException("Stub!");
61     }
62 
setCommentURL(java.lang.String purpose)63     public void setCommentURL(java.lang.String purpose) {
64         throw new RuntimeException("Stub!");
65     }
66 
getCommentURL()67     public java.lang.String getCommentURL() {
68         throw new RuntimeException("Stub!");
69     }
70 
setDiscard(boolean discard)71     public void setDiscard(boolean discard) {
72         throw new RuntimeException("Stub!");
73     }
74 
getDiscard()75     public boolean getDiscard() {
76         throw new RuntimeException("Stub!");
77     }
78 
setPortlist(java.lang.String ports)79     public void setPortlist(java.lang.String ports) {
80         throw new RuntimeException("Stub!");
81     }
82 
getPortlist()83     public java.lang.String getPortlist() {
84         throw new RuntimeException("Stub!");
85     }
86 
setDomain(java.lang.String pattern)87     public void setDomain(java.lang.String pattern) {
88         throw new RuntimeException("Stub!");
89     }
90 
getDomain()91     public java.lang.String getDomain() {
92         throw new RuntimeException("Stub!");
93     }
94 
setMaxAge(long expiry)95     public void setMaxAge(long expiry) {
96         throw new RuntimeException("Stub!");
97     }
98 
getMaxAge()99     public long getMaxAge() {
100         throw new RuntimeException("Stub!");
101     }
102 
setPath(java.lang.String uri)103     public void setPath(java.lang.String uri) {
104         throw new RuntimeException("Stub!");
105     }
106 
getPath()107     public java.lang.String getPath() {
108         throw new RuntimeException("Stub!");
109     }
110 
setSecure(boolean flag)111     public void setSecure(boolean flag) {
112         throw new RuntimeException("Stub!");
113     }
114 
getSecure()115     public boolean getSecure() {
116         throw new RuntimeException("Stub!");
117     }
118 
getName()119     public java.lang.String getName() {
120         throw new RuntimeException("Stub!");
121     }
122 
setValue(java.lang.String newValue)123     public void setValue(java.lang.String newValue) {
124         throw new RuntimeException("Stub!");
125     }
126 
getValue()127     public java.lang.String getValue() {
128         throw new RuntimeException("Stub!");
129     }
130 
getVersion()131     public int getVersion() {
132         throw new RuntimeException("Stub!");
133     }
134 
setVersion(int v)135     public void setVersion(int v) {
136         throw new RuntimeException("Stub!");
137     }
138 
isHttpOnly()139     public boolean isHttpOnly() {
140         throw new RuntimeException("Stub!");
141     }
142 
setHttpOnly(boolean httpOnly)143     public void setHttpOnly(boolean httpOnly) {
144         throw new RuntimeException("Stub!");
145     }
146 
domainMatches(java.lang.String domain, java.lang.String host)147     public static boolean domainMatches(java.lang.String domain, java.lang.String host) {
148         throw new RuntimeException("Stub!");
149     }
150 
isFullyQualifiedDomainName(java.lang.String s, int firstCharacter)151     private static boolean isFullyQualifiedDomainName(java.lang.String s, int firstCharacter) {
152         throw new RuntimeException("Stub!");
153     }
154 
toString()155     public java.lang.String toString() {
156         throw new RuntimeException("Stub!");
157     }
158 
equals(java.lang.Object obj)159     public boolean equals(java.lang.Object obj) {
160         throw new RuntimeException("Stub!");
161     }
162 
hashCode()163     public int hashCode() {
164         throw new RuntimeException("Stub!");
165     }
166 
clone()167     public java.lang.Object clone() {
168         throw new RuntimeException("Stub!");
169     }
170 
isToken(java.lang.String value)171     private static boolean isToken(java.lang.String value) {
172         throw new RuntimeException("Stub!");
173     }
174 
parseInternal( java.lang.String header, boolean retainHeader)175     private static java.net.HttpCookie parseInternal(
176             java.lang.String header, boolean retainHeader) {
177         throw new RuntimeException("Stub!");
178     }
179 
assignAttribute( java.net.HttpCookie cookie, java.lang.String attrName, java.lang.String attrValue)180     private static void assignAttribute(
181             java.net.HttpCookie cookie, java.lang.String attrName, java.lang.String attrValue) {
182         throw new RuntimeException("Stub!");
183     }
184 
header()185     private java.lang.String header() {
186         throw new RuntimeException("Stub!");
187     }
188 
toNetscapeHeaderString()189     private java.lang.String toNetscapeHeaderString() {
190         throw new RuntimeException("Stub!");
191     }
192 
toRFC2965HeaderString()193     private java.lang.String toRFC2965HeaderString() {
194         throw new RuntimeException("Stub!");
195     }
196 
guessCookieVersion(java.lang.String header)197     private static int guessCookieVersion(java.lang.String header) {
198         throw new RuntimeException("Stub!");
199     }
200 
stripOffSurroundingQuote(java.lang.String str)201     private static java.lang.String stripOffSurroundingQuote(java.lang.String str) {
202         throw new RuntimeException("Stub!");
203     }
204 
equalsIgnoreCase(java.lang.String s, java.lang.String t)205     private static boolean equalsIgnoreCase(java.lang.String s, java.lang.String t) {
206         throw new RuntimeException("Stub!");
207     }
208 
startsWithIgnoreCase(java.lang.String s, java.lang.String start)209     private static boolean startsWithIgnoreCase(java.lang.String s, java.lang.String start) {
210         throw new RuntimeException("Stub!");
211     }
212 
splitMultiCookies(java.lang.String header)213     private static java.util.List<java.lang.String> splitMultiCookies(java.lang.String header) {
214         throw new RuntimeException("Stub!");
215     }
216 
217     static final java.util.TimeZone GMT;
218 
219     static {
220         GMT = null;
221     }
222 
223     private static final long MAX_AGE_UNSPECIFIED = -1L; // 0xffffffffffffffffL
224 
225     private static final java.util.Set<java.lang.String> RESERVED_NAMES;
226 
227     static {
228         RESERVED_NAMES = null;
229     }
230 
231     private static final java.lang.String SET_COOKIE = "set-cookie:";
232 
233     private static final java.lang.String SET_COOKIE2 = "set-cookie2:";
234 
235     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
236     static final java.util.Map<java.lang.String, java.net.HttpCookie.CookieAttributeAssignor>
237             assignors;
238 
239     static {
240         assignors = null;
241     }
242 
243     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
244     private java.lang.String comment;
245 
246     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
247     private java.lang.String commentURL;
248 
249     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
250     private java.lang.String domain;
251 
252     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
253     private final java.lang.String header;
254 
255     {
256         header = null;
257     }
258 
259     @UnsupportedAppUsage(
260         publicAlternatives = "Use {@link #setHttpOnly()}/{@link #isHttpOnly()} instead.")
261     private boolean httpOnly;
262 
263     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
264     private long maxAge = -1L; // 0xffffffffffffffffL
265 
266     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
267     private final java.lang.String name;
268 
269     {
270         name = null;
271     }
272 
273     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
274     private java.lang.String path;
275 
276     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
277     private java.lang.String portlist;
278 
279     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
280     private boolean secure;
281 
282     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
283     private boolean toDiscard;
284 
285     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
286     private static final java.lang.String tspecials = ",;= \t";
287 
288     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
289     private java.lang.String value;
290 
291     @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
292     private int version = 1; // 0x1
293 
294     @UnsupportedAppUsage
295     private final long whenCreated;
296 
297     {
298         whenCreated = 0;
299     }
300 
301     @SuppressWarnings({"unchecked", "deprecation", "all"})
302     static interface CookieAttributeAssignor {
303 
assign( java.net.HttpCookie cookie, java.lang.String attrName, java.lang.String attrValue)304         public void assign(
305                 java.net.HttpCookie cookie, java.lang.String attrName, java.lang.String attrValue);
306     }
307 }
308