public class HttpsURLConnectionFactory extends Object
Modifier and Type | Field and Description |
---|---|
static String |
HTTPS_URL_PROTOCOL_ID
This constant holds the URL Protocol Identifier for HTTPS
|
Constructor and Description |
---|
HttpsURLConnectionFactory()
This constructor initialized the factory with the configured TLS
Client Parameters for the HTTPConduit for which this factory is used.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addLogHandler(Handler handler) |
HttpURLConnection |
createConnection(TLSClientParameters tlsClientParameters,
Proxy proxy,
URL url)
Create a HttpURLConnection, proxified if necessary.
|
protected void |
decorateWithTLS(TLSClientParameters tlsClientParameters,
HttpURLConnection connection)
This method assigns the various TLS parameters on the HttpsURLConnection
from the TLS Client Parameters.
|
protected void |
getKeyManagersWithCertAlias(TLSClientParameters tlsClientParameters,
KeyManager[] keyManagers) |
public static final String HTTPS_URL_PROTOCOL_ID
public HttpsURLConnectionFactory()
public HttpURLConnection createConnection(TLSClientParameters tlsClientParameters, Proxy proxy, URL url) throws IOException
proxy
- This parameter is non-null if connection should be proxied.url
- The target URL. This parameter must be an https url.IOException
- This exception is thrown if
the "url" is not "https" or other IOException
is thrown.protected void decorateWithTLS(TLSClientParameters tlsClientParameters, HttpURLConnection connection) throws GeneralSecurityException
GeneralSecurityException
protected void addLogHandler(Handler handler)
protected void getKeyManagersWithCertAlias(TLSClientParameters tlsClientParameters, KeyManager[] keyManagers) throws GeneralSecurityException
GeneralSecurityException
Apache CXF