summaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit
diff options
context:
space:
mode:
authorShawn O. Pearce <spearce@spearce.org>2009-10-03 15:53:24 -0700
committerShawn O. Pearce <spearce@spearce.org>2009-10-05 12:17:11 -0700
commit41e4b2fed4cf8da887fb5384f61bda823c51970c (patch)
tree5b395a52c0125be505430dae81727a12d0d29e1a /org.eclipse.jgit
parent8d5510d51c27d9fccbeb9cfd82f218a5c3ebf530 (diff)
downloadjgit-41e4b2fed4cf8da887fb5384f61bda823c51970c.tar.gz
jgit-41e4b2fed4cf8da887fb5384f61bda823c51970c.zip
Move HttpSupport's configureHttpProxy to jgit-pgm
This is the last chunk of code in jgit-core which references the awtui package. Moving it to the only consumer in jgit-pgm allows us to move the awtui package over to the jgit-awtui module. Change-Id: I2fd81be2076117b2f2c5f8ed45de7f29272af6cf Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'org.eclipse.jgit')
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/util/HttpSupport.java42
1 files changed, 0 insertions, 42 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/util/HttpSupport.java b/org.eclipse.jgit/src/org/eclipse/jgit/util/HttpSupport.java
index 40134d0e4f..3910c8bd7f 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/util/HttpSupport.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/util/HttpSupport.java
@@ -47,57 +47,15 @@ import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.ConnectException;
import java.net.HttpURLConnection;
-import java.net.MalformedURLException;
import java.net.Proxy;
import java.net.ProxySelector;
import java.net.URISyntaxException;
import java.net.URL;
import java.net.URLEncoder;
-import org.eclipse.jgit.awtui.AwtAuthenticator;
-
/** Extra utilities to support usage of HTTP. */
public class HttpSupport {
/**
- * Configure the JRE's standard HTTP based on <code>http_proxy</code>.
- * <p>
- * The popular libcurl library honors the <code>http_proxy</code>
- * environment variable as a means of specifying an HTTP proxy for requests
- * made behind a firewall. This is not natively recognized by the JRE, so
- * this method can be used by command line utilities to configure the JRE
- * before the first request is sent.
- *
- * @throws MalformedURLException
- * the value in <code>http_proxy</code> is unsupportable.
- */
- public static void configureHttpProxy() throws MalformedURLException {
- final String s = System.getenv("http_proxy");
- if (s == null || s.equals(""))
- return;
-
- final URL u = new URL((s.indexOf("://") == -1) ? "http://" + s : s);
- if (!"http".equals(u.getProtocol()))
- throw new MalformedURLException("Invalid http_proxy: " + s
- + ": Only http supported.");
-
- final String proxyHost = u.getHost();
- final int proxyPort = u.getPort();
-
- System.setProperty("http.proxyHost", proxyHost);
- if (proxyPort > 0)
- System.setProperty("http.proxyPort", String.valueOf(proxyPort));
-
- final String userpass = u.getUserInfo();
- if (userpass != null && userpass.contains(":")) {
- final int c = userpass.indexOf(':');
- final String user = userpass.substring(0, c);
- final String pass = userpass.substring(c + 1);
- AwtAuthenticator.add(new AwtAuthenticator.CachedAuthentication(
- proxyHost, proxyPort, user, pass));
- }
- }
-
- /**
* URL encode a value string into an output buffer.
*
* @param urlstr