mobile/android/thirdparty/ch/boye/httpclientandroidlib/client/protocol/ClientContext.java

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

michael@0 1 /*
michael@0 2 * ====================================================================
michael@0 3 * Licensed to the Apache Software Foundation (ASF) under one
michael@0 4 * or more contributor license agreements. See the NOTICE file
michael@0 5 * distributed with this work for additional information
michael@0 6 * regarding copyright ownership. The ASF licenses this file
michael@0 7 * to you under the Apache License, Version 2.0 (the
michael@0 8 * "License"); you may not use this file except in compliance
michael@0 9 * with the License. You may obtain a copy of the License at
michael@0 10 *
michael@0 11 * http://www.apache.org/licenses/LICENSE-2.0
michael@0 12 *
michael@0 13 * Unless required by applicable law or agreed to in writing,
michael@0 14 * software distributed under the License is distributed on an
michael@0 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
michael@0 16 * KIND, either express or implied. See the License for the
michael@0 17 * specific language governing permissions and limitations
michael@0 18 * under the License.
michael@0 19 * ====================================================================
michael@0 20 *
michael@0 21 * This software consists of voluntary contributions made by many
michael@0 22 * individuals on behalf of the Apache Software Foundation. For more
michael@0 23 * information on the Apache Software Foundation, please see
michael@0 24 * <http://www.apache.org/>.
michael@0 25 *
michael@0 26 */
michael@0 27
michael@0 28 package ch.boye.httpclientandroidlib.client.protocol;
michael@0 29
michael@0 30 /**
michael@0 31 * {@link ch.boye.httpclientandroidlib.protocol.HttpContext} attribute names for
michael@0 32 * client side HTTP protocol processing.
michael@0 33 *
michael@0 34 * @since 4.0
michael@0 35 */
michael@0 36 public interface ClientContext {
michael@0 37
michael@0 38 /**
michael@0 39 * Attribute name of a {@link ch.boye.httpclientandroidlib.conn.scheme.Scheme}
michael@0 40 * object that represents the actual protocol scheme registry.
michael@0 41 */
michael@0 42 public static final String SCHEME_REGISTRY = "http.scheme-registry";
michael@0 43 /**
michael@0 44 * Attribute name of a {@link ch.boye.httpclientandroidlib.cookie.CookieSpecRegistry}
michael@0 45 * object that represents the actual cookie specification registry.
michael@0 46 */
michael@0 47 public static final String COOKIESPEC_REGISTRY = "http.cookiespec-registry";
michael@0 48
michael@0 49 /**
michael@0 50 * Attribute name of a {@link ch.boye.httpclientandroidlib.cookie.CookieSpec}
michael@0 51 * object that represents the actual cookie specification.
michael@0 52 */
michael@0 53 public static final String COOKIE_SPEC = "http.cookie-spec";
michael@0 54
michael@0 55 /**
michael@0 56 * Attribute name of a {@link ch.boye.httpclientandroidlib.cookie.CookieOrigin}
michael@0 57 * object that represents the actual details of the origin server.
michael@0 58 */
michael@0 59 public static final String COOKIE_ORIGIN = "http.cookie-origin";
michael@0 60
michael@0 61 /**
michael@0 62 * Attribute name of a {@link ch.boye.httpclientandroidlib.client.CookieStore}
michael@0 63 * object that represents the actual cookie store.
michael@0 64 */
michael@0 65 public static final String COOKIE_STORE = "http.cookie-store";
michael@0 66
michael@0 67 /**
michael@0 68 * Attribute name of a {@link ch.boye.httpclientandroidlib.auth.AuthSchemeRegistry}
michael@0 69 * object that represents the actual authentication scheme registry.
michael@0 70 */
michael@0 71 public static final String AUTHSCHEME_REGISTRY = "http.authscheme-registry";
michael@0 72
michael@0 73 /**
michael@0 74 * Attribute name of a {@link ch.boye.httpclientandroidlib.client.CredentialsProvider}
michael@0 75 * object that represents the actual credentials provider.
michael@0 76 */
michael@0 77 public static final String CREDS_PROVIDER = "http.auth.credentials-provider";
michael@0 78
michael@0 79 /**
michael@0 80 * Attribute name of a {@link ch.boye.httpclientandroidlib.client.AuthCache} object
michael@0 81 * that represents the auth scheme cache.
michael@0 82 */
michael@0 83 public static final String AUTH_CACHE = "http.auth.auth-cache";
michael@0 84
michael@0 85 /**
michael@0 86 * Attribute name of a {@link ch.boye.httpclientandroidlib.auth.AuthState}
michael@0 87 * object that represents the actual target authentication state.
michael@0 88 */
michael@0 89 public static final String TARGET_AUTH_STATE = "http.auth.target-scope";
michael@0 90
michael@0 91 /**
michael@0 92 * Attribute name of a {@link ch.boye.httpclientandroidlib.auth.AuthState}
michael@0 93 * object that represents the actual proxy authentication state.
michael@0 94 */
michael@0 95 public static final String PROXY_AUTH_STATE = "http.auth.proxy-scope";
michael@0 96
michael@0 97 /**
michael@0 98 * @deprecated do not use
michael@0 99 */
michael@0 100 @Deprecated
michael@0 101 public static final String AUTH_SCHEME_PREF = "http.auth.scheme-pref";
michael@0 102
michael@0 103 /**
michael@0 104 * Attribute name of a {@link java.lang.Object} object that represents
michael@0 105 * the actual user identity such as user {@link java.security.Principal}.
michael@0 106 */
michael@0 107 public static final String USER_TOKEN = "http.user-token";
michael@0 108
michael@0 109 }

mercurial