Class HttpProxyConfiguration
- java.lang.Object
-
- com.atlassian.confluence.util.http.HttpProxyConfiguration
-
@Deprecated public class HttpProxyConfiguration extends Object
Deprecated.since 7.0.1 seeHttpRetrievalServicefor detailsProxy configuration for outbound HTTP connections, determined from a set of standard properties.This class itself is independent of HttpClient. See
HttpClientProxyConfigurationfor how to apply this configuration to an HttpClient instance.- Since:
- 4.1
- See Also:
fromSystemProperties(),fromProperties(Properties)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpProxyConfiguration.ProxyAuthenticationDeprecated.
-
Field Summary
Fields Modifier and Type Field Description static StringNON_PROXY_HOSTS_PROPERTYDeprecated.static StringNTLM_DOMAIN_PROPERTYDeprecated.static StringPROXY_AUTHENTICATIONDeprecated.static StringPROXY_HOST_PROPERTYDeprecated.static StringPROXY_PASSWORD_PROPERTYDeprecated.static StringPROXY_PORT_PROPERTYDeprecated.static StringPROXY_USERNAME_PROPERTYDeprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static HttpProxyConfigurationfromProperties(Properties properties)Deprecated.Creates a new ProxyConfiguration using the standard properties, using the Properties object provided.static HttpProxyConfigurationfromSystemProperties()Deprecated.Creates a new ProxyConfiguration using the standard properties, reading fromSystem.getProperties().List<HttpProxyConfiguration.ProxyAuthentication>getAuthentication()Deprecated.Returns the types of authentication to use in preference order.StringgetHost()Deprecated.Returns the proxy host name, or null if no proxy is defined.StringgetNtlmDomain()Deprecated.Returns the NTLM authentication domain of the proxy server.StringgetPassword()Deprecated.Returns the proxy password, or null if the password is not set.intgetPort()Deprecated.Returns the proxy port.StringgetUsername()Deprecated.Returns the proxy username, or null if the username is not set.booleanhasBasicAuthentication()Deprecated.Returns true if the configuration includes basic authentication details, i.e.booleanhasDigestAuthentication()Deprecated.Returns true if the configuration includes digest authentication details, i.e.booleanhasNtlmAuthentication()Deprecated.Returns true if the configuration includes NTLM authentication details, i.e.booleanisProxyConfigured()Deprecated.Returns true if a proxy server is configured (i.e.booleanshouldProxy(String destinationHost)Deprecated.Returns true if the proxy is configured and the host is not in the list of "non-proxy hosts".
-
-
-
Field Detail
-
PROXY_HOST_PROPERTY
public static final String PROXY_HOST_PROPERTY
Deprecated.- See Also:
- Constant Field Values
-
PROXY_PORT_PROPERTY
public static final String PROXY_PORT_PROPERTY
Deprecated.- See Also:
- Constant Field Values
-
PROXY_USERNAME_PROPERTY
public static final String PROXY_USERNAME_PROPERTY
Deprecated.- See Also:
- Constant Field Values
-
PROXY_PASSWORD_PROPERTY
public static final String PROXY_PASSWORD_PROPERTY
Deprecated.- See Also:
- Constant Field Values
-
NTLM_DOMAIN_PROPERTY
public static final String NTLM_DOMAIN_PROPERTY
Deprecated.- See Also:
- Constant Field Values
-
NON_PROXY_HOSTS_PROPERTY
public static final String NON_PROXY_HOSTS_PROPERTY
Deprecated.- See Also:
- Constant Field Values
-
PROXY_AUTHENTICATION
public static final String PROXY_AUTHENTICATION
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
fromSystemProperties
public static HttpProxyConfiguration fromSystemProperties()
Deprecated.Creates a new ProxyConfiguration using the standard properties, reading fromSystem.getProperties().The non-proxy hosts property is a pipe-delimited lists of hosts or domains with a wildcard at the start. For example: "server.example.org|*.example.com".
The proxy authentication property defines the preference order of authentication methods. By default, the order is HttpClient's default order: NTLM, Digest, Basic. You may need to change this if your server advertises that it supports NTLM and Basic authentication, but you only have a Basic authentication credentials. The format of this property is a comma-separated list of values from the HttpClient AuthPolicy class. For example: "basic,ntlm" will try Basic authentication then NTLM authentication.
-
fromProperties
public static HttpProxyConfiguration fromProperties(Properties properties)
Deprecated.Creates a new ProxyConfiguration using the standard properties, using the Properties object provided.See
fromSystemProperties()for a discussion of the properties.- Parameters:
properties- the properties to use for reading the proxy information
-
isProxyConfigured
public boolean isProxyConfigured()
Deprecated.Returns true if a proxy server is configured (i.e. the host is set), otherwise false.
-
shouldProxy
public boolean shouldProxy(String destinationHost)
Deprecated.Returns true if the proxy is configured and the host is not in the list of "non-proxy hosts".- See Also:
isProxyConfigured()
-
hasBasicAuthentication
public boolean hasBasicAuthentication()
Deprecated.Returns true if the configuration includes basic authentication details, i.e. a username.
-
hasDigestAuthentication
public boolean hasDigestAuthentication()
Deprecated.Returns true if the configuration includes digest authentication details, i.e. a username.
-
hasNtlmAuthentication
public boolean hasNtlmAuthentication()
Deprecated.Returns true if the configuration includes NTLM authentication details, i.e. a domain.
-
getAuthentication
public List<HttpProxyConfiguration.ProxyAuthentication> getAuthentication()
Deprecated.Returns the types of authentication to use in preference order. The default value is NTLM, Digest, then Basic, as long as credentials are available for the appropriate type.
-
getHost
public String getHost()
Deprecated.Returns the proxy host name, or null if no proxy is defined.
-
getPort
public int getPort()
Deprecated.Returns the proxy port.
-
getUsername
public String getUsername()
Deprecated.Returns the proxy username, or null if the username is not set.
-
getPassword
public String getPassword()
Deprecated.Returns the proxy password, or null if the password is not set.
-
getNtlmDomain
public String getNtlmDomain()
Deprecated.Returns the NTLM authentication domain of the proxy server.
-
-