com.atlassian.confluence.util.http.httpclient
Class HttpClientProxyConfiguration

java.lang.Object
  extended by com.atlassian.confluence.util.http.httpclient.HttpClientProxyConfiguration

public class HttpClientProxyConfiguration
extends Object

Configures an outbound proxy in HttpClient, using a provided HttpProxyConfiguration.

All logic related to HttpClient is here, rather than in the underlying configuration object.

See Also:
HttpProxyConfiguration, HttpClientHttpRetrievalService

Method Summary
 void configureClient(HttpClient client)
          Configures the provided HttpClient with the proxy settings, including proxy host and port and any configured authentication schemes.
static HttpClientProxyConfiguration getInstance(HttpProxyConfiguration configuration)
          Gets a new instance, using the provided proxy config.
 boolean shouldProxy(String host)
          Returns true if the provided configuration indicates that requests to this host should be proxied, otherwise false.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static HttpClientProxyConfiguration getInstance(HttpProxyConfiguration configuration)
Gets a new instance, using the provided proxy config.

See Also:
HttpProxyConfiguration

shouldProxy

public boolean shouldProxy(String host)
Returns true if the provided configuration indicates that requests to this host should be proxied, otherwise false.

Parameters:
host - the destination host of the request, without any scheme or trailing path details. For example: "www.example.com".
See Also:
HttpProxyConfiguration.shouldProxy(String)

configureClient

public void configureClient(HttpClient client)
Configures the provided HttpClient with the proxy settings, including proxy host and port and any configured authentication schemes.



Confluence is developed by Atlassian.