org.eclipse.mylar.internal.tasks.core
Class WebClientUtil

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.core.WebClientUtil

public class WebClientUtil
extends java.lang.Object

Author:
Mik Kersten, Steffen Pingel

Field Summary
static java.lang.String ENCODING_GZIP
           
private static int HTTP_PORT
           
private static int HTTPS_PORT
           
 
Constructor Summary
WebClientUtil()
           
 
Method Summary
static java.lang.String getDomain(java.lang.String repositoryUrl)
           
static int getPort(java.lang.String repositoryUrl)
           
static java.net.Proxy getProxy(java.lang.String proxyHost, java.lang.String proxyPort, java.lang.String proxyUsername, java.lang.String proxyPassword)
          utility method, should use TaskRepository.getProxy()
static java.lang.String getRequestPath(java.lang.String repositoryUrl)
           
static java.net.Proxy getSystemProxy()
          utility method, should use TaskRepository.getProxy()
static void initCommonsLoggingSettings()
           
static boolean repositoryUsesHttps(java.lang.String repositoryUrl)
          public for testing
static void setupHttpClient(org.apache.commons.httpclient.HttpClient client, java.net.Proxy proxySettings, java.lang.String repositoryUrl, java.lang.String user, java.lang.String password)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTTP_PORT

private static final int HTTP_PORT
See Also:
Constant Field Values

HTTPS_PORT

private static final int HTTPS_PORT
See Also:
Constant Field Values

ENCODING_GZIP

public static final java.lang.String ENCODING_GZIP
See Also:
Constant Field Values
Constructor Detail

WebClientUtil

public WebClientUtil()
Method Detail

initCommonsLoggingSettings

public static void initCommonsLoggingSettings()

repositoryUsesHttps

public static boolean repositoryUsesHttps(java.lang.String repositoryUrl)
public for testing


getPort

public static int getPort(java.lang.String repositoryUrl)

getDomain

public static java.lang.String getDomain(java.lang.String repositoryUrl)

getRequestPath

public static java.lang.String getRequestPath(java.lang.String repositoryUrl)

setupHttpClient

public static void setupHttpClient(org.apache.commons.httpclient.HttpClient client,
                                   java.net.Proxy proxySettings,
                                   java.lang.String repositoryUrl,
                                   java.lang.String user,
                                   java.lang.String password)

getSystemProxy

public static java.net.Proxy getSystemProxy()
utility method, should use TaskRepository.getProxy()


getProxy

public static java.net.Proxy getProxy(java.lang.String proxyHost,
                                      java.lang.String proxyPort,
                                      java.lang.String proxyUsername,
                                      java.lang.String proxyPassword)
utility method, should use TaskRepository.getProxy()