fix html errors
[proteocache.git] / datadb / compbio / cassandra / JpredParserHTTP.java
index c6db457..42df7cc 100644 (file)
@@ -5,8 +5,10 @@ import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
+import java.net.Authenticator;
 import java.net.HttpURLConnection;
 import java.net.MalformedURLException;
+import java.net.PasswordAuthentication;
 import java.net.URL;
 import java.net.URLConnection;
 import java.text.ParseException;
@@ -41,10 +43,29 @@ public class JpredParserHTTP implements JpredParser {
 
        public JpredParserHTTP() {
                dirprefix = "http://www.compbio.dundee.ac.uk/www-jpred/results";
+               launchAuthenticator();
        }
 
+       public void launchAuthenticator() {
+               final String authUser = "as373024";
+           final String authPassword = "Zx1--L12";
+           final String authHost = "gskproxy.gsk.com";
+           final String authPort = "800";
+             Authenticator.setDefault(new Authenticator() {
+                public PasswordAuthentication getPasswordAuthentication() {
+                   return new PasswordAuthentication(authUser, authPassword.toCharArray());
+                }
+             });
+             System.setProperty("proxySet", "true");
+             System.setProperty("http.proxyUser", authUser);
+             System.setProperty("http.proxyPassword", authPassword);
+             System.setProperty("http.proxyHost", authHost);
+             System.setProperty("http.proxyPort", authPort);
+       }
+       
        public JpredParserHTTP(String sourceurl) {
-               dirprefix = sourceurl;
+             dirprefix = sourceurl;
+             launchAuthenticator();
        }
 
        public void setSource(String newsourceprefix) {