Search in sources :

Example 6 with Proxy

use of org.eclipse.ecf.core.util.Proxy in project ecf by eclipse.

the class URLRetrieveTestProxy method setUp.

// This test depends upon the setting of two system properties:
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyHost=<proxy host name>
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyPort=<proxy port>
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyUsername=<username for proxy authentication>
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyPassword=<password for proxy authentication>
// e.g.
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyHost=myproxy.foo.com
// org.eclipse.ecf.tests.filetransfer.URLRetrieveTestProxy.proxyPort=8888
/*
	 * (non-Javadoc)
	 * 
	 * @see junit.framework.TestCase#setUp()
	 */
protected void setUp() throws Exception {
    super.setUp();
    // "localhost", 909)));
    try {
        String proxyName = System.getProperty(this.getClass().getName() + ".proxyHost");
        if (proxyName != null) {
            String pPort = System.getProperty(this.getClass().getName() + ".proxyPort");
            int proxyPort = ((pPort != null) ? Integer.parseInt(pPort) : 9808);
            String username = System.getProperty(this.getClass().getName() + ".proxyUsername");
            if (username != null) {
                String password = System.getProperty(this.getClass().getName() + ".proxyPassword");
                retrieveAdapter.setProxy(new Proxy(Proxy.Type.HTTP, new ProxyAddress(proxyName, proxyPort), username, password));
            } else {
                retrieveAdapter.setProxy(new Proxy(Proxy.Type.HTTP, new ProxyAddress(proxyName, proxyPort)));
            }
        }
    } catch (Exception e) {
        // Print out problems to system err
        e.printStackTrace(System.err);
    }
}
Also used : Proxy(org.eclipse.ecf.core.util.Proxy) ProxyAddress(org.eclipse.ecf.core.util.ProxyAddress)

Aggregations

Proxy (org.eclipse.ecf.core.util.Proxy)6 MalformedURLException (java.net.MalformedURLException)2 URL (java.net.URL)2 IConnectContext (org.eclipse.ecf.core.security.IConnectContext)2 ProxyAddress (org.eclipse.ecf.core.util.ProxyAddress)2 IFileID (org.eclipse.ecf.filetransfer.identity.IFileID)2 IRemoteFileSystemBrowser (org.eclipse.ecf.filetransfer.service.IRemoteFileSystemBrowser)2 com.jcraft.jsch (com.jcraft.jsch)1 URI (java.net.URI)1 Credentials (org.apache.http.auth.Credentials)1 UsernamePasswordCredentials (org.apache.http.auth.UsernamePasswordCredentials)1 IProxyData (org.eclipse.core.net.proxy.IProxyData)1 IProxyService (org.eclipse.core.net.proxy.IProxyService)1 IRemoteFileSystemListener (org.eclipse.ecf.filetransfer.IRemoteFileSystemListener)1 RemoteFileSystemException (org.eclipse.ecf.filetransfer.RemoteFileSystemException)1