diff options
author | wbauer <wbauer@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2009-01-21 11:22:03 +0000 |
---|---|---|
committer | wbauer <wbauer@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2009-01-21 11:22:03 +0000 |
commit | 3d0112fcd64ea80ad698861ce5d16e6de93c0bd5 (patch) | |
tree | 1311cc7a420b73af3fa7b9bd7bae39aa46297457 /utils/src/main/java/at/gv/egiz/bku/utils/urldereferencer/URLDereferencer.java | |
parent | ce977ee25ede5535beaf72bd0555c0984d5741bf (diff) | |
download | mocca-3d0112fcd64ea80ad698861ce5d16e6de93c0bd5.tar.gz mocca-3d0112fcd64ea80ad698861ce5d16e6de93c0bd5.tar.bz2 mocca-3d0112fcd64ea80ad698861ce5d16e6de93c0bd5.zip |
Fixed Bug #371
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@278 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'utils/src/main/java/at/gv/egiz/bku/utils/urldereferencer/URLDereferencer.java')
-rw-r--r-- | utils/src/main/java/at/gv/egiz/bku/utils/urldereferencer/URLDereferencer.java | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/utils/src/main/java/at/gv/egiz/bku/utils/urldereferencer/URLDereferencer.java b/utils/src/main/java/at/gv/egiz/bku/utils/urldereferencer/URLDereferencer.java index d747753f..8853a9c1 100644 --- a/utils/src/main/java/at/gv/egiz/bku/utils/urldereferencer/URLDereferencer.java +++ b/utils/src/main/java/at/gv/egiz/bku/utils/urldereferencer/URLDereferencer.java @@ -20,6 +20,9 @@ import java.io.IOException; import java.net.MalformedURLException;
import java.util.HashMap;
import java.util.Map;
+ +import javax.net.ssl.HostnameVerifier; +import javax.net.ssl.SSLSocketFactory; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -37,7 +40,10 @@ public class URLDereferencer { private static URLDereferencer instance = new URLDereferencer();
private Map<String, URLProtocolHandler> handlerMap = new HashMap<String, URLProtocolHandler>();
-
+ + private HostnameVerifier hostnameVerifier; + private SSLSocketFactory sslSocketFactory; +
private URLDereferencer() {
registerHandlers();
}
@@ -62,7 +68,9 @@ public class URLDereferencer { if (handler == null) {
throw new MalformedURLException("No handler for protocol: " + protocol
+ " found");
- }
+ } + handler.setHostnameVerifier(hostnameVerifier); + handler.setSSLSocketFactory(sslSocketFactory);
return handler.dereference(aUrl, aContext);
}
@@ -86,5 +94,13 @@ public class URLDereferencer { for (String proto : HTTPURLProtocolHandlerImpl.PROTOCOLS) {
handlerMap.put(proto, handler);
}
+ } + + public void setHostnameVerifier(HostnameVerifier hostnameVerifier) { + this.hostnameVerifier = hostnameVerifier; + } + + public void setSSLSocketFactory(SSLSocketFactory socketFactory) { + this.sslSocketFactory = socketFactory; }
}
\ No newline at end of file |