r01f.httpclient
Class HttpsConnectionRetriever
java.lang.Object
r01f.httpclient.BaseConnectionRetriever
r01f.httpclient.HttpsConnectionRetriever
public class HttpsConnectionRetriever
- extends BaseConnectionRetriever
Se encarga de obtener una conexión con un servidor via HTTPs (seguro)
|
Method Summary |
private static java.net.URLStreamHandler |
_getURLStreamHandler()
Obtiene el URL Stream Handler para la maquina virtual dada. |
private static void |
_invokeSSLFactoryMethod(java.lang.String connectionClassName,
java.net.URLConnection conx,
javax.net.ssl.SSLSocketFactory theSocketFactory)
Invoca el metodosetSSLSocketFactory(
SSLSocketFactory sslSocketFactory = new SSLTunnelSocketFactory(proxyHost,proxyPort,proxyUser,proxyPassword);
connectionClass.setSSLSocketFactory(sslSocketFactory); |
private static boolean |
_isHttpsDefaultConnectionInstance(java.lang.Class<?> classInstance)
|
private static boolean |
_isIBMClassInstance(java.lang.Class<?> classInstance)
|
private static boolean |
_isSunConnectionInstance(java.lang.Class<?> classInstance)
|
private void |
_loadStreamHandler()
Carga el Stream Handler de SSL |
java.net.HttpURLConnection |
_retrieveConnection(java.lang.String urlStr,
java.lang.String proxyHost,
java.lang.String proxyPort,
java.lang.String proxyUser,
java.lang.String proxyPassword)
Obtiene la conexión
para obtener la conexión
Para debug : -Djavax.net.debug=all |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_streamHandlerInitialized
private boolean _streamHandlerInitialized
_httpsDefaultConnectionClass
private static java.lang.String _httpsDefaultConnectionClass
_httpsSunConnectionClass
private static java.lang.String _httpsSunConnectionClass
_httpsIBMConnectionClass
private static java.lang.String _httpsIBMConnectionClass
_sunURLStreamHandler
private static java.lang.String _sunURLStreamHandler
_ibmURLStreamHandler
private static java.lang.String _ibmURLStreamHandler
HttpsConnectionRetriever
public HttpsConnectionRetriever()
_retrieveConnection
public java.net.HttpURLConnection _retrieveConnection(java.lang.String urlStr,
java.lang.String proxyHost,
java.lang.String proxyPort,
java.lang.String proxyUser,
java.lang.String proxyPassword)
throws java.io.IOException
- Description copied from class:
BaseConnectionRetriever
- Obtiene la conexión
para obtener la conexión
Para debug : -Djavax.net.debug=all
- Specified by:
_retrieveConnection in class BaseConnectionRetriever
- Parameters:
urlStr - url a la que hay que establecer la conexión
- Throws:
java.io.IOException - si no se puede obtener la conexión
_getURLStreamHandler
private static java.net.URLStreamHandler _getURLStreamHandler()
throws java.io.IOException
- Obtiene el URL Stream Handler para la maquina virtual dada.
- Returns:
-
- Throws:
java.io.IOException
_invokeSSLFactoryMethod
private static void _invokeSSLFactoryMethod(java.lang.String connectionClassName,
java.net.URLConnection conx,
javax.net.ssl.SSLSocketFactory theSocketFactory)
throws java.io.IOException
- Invoca el metodosetSSLSocketFactory(
SSLSocketFactory sslSocketFactory = new SSLTunnelSocketFactory(proxyHost,proxyPort,proxyUser,proxyPassword);
connectionClass.setSSLSocketFactory(sslSocketFactory);
- Parameters:
connectionClassName - conx - proxyHost - proxyPort - proxyUser - proxyPassword -
- Throws:
java.io.IOException
_isHttpsDefaultConnectionInstance
private static boolean _isHttpsDefaultConnectionInstance(java.lang.Class<?> classInstance)
_isSunConnectionInstance
private static boolean _isSunConnectionInstance(java.lang.Class<?> classInstance)
_isIBMClassInstance
private static boolean _isIBMClassInstance(java.lang.Class<?> classInstance)
_loadStreamHandler
private void _loadStreamHandler()
- Carga el Stream Handler de SSL