Package org.apache.cxf.transport.https
Class HttpsURLConnectionFactory
java.lang.Object
org.apache.cxf.transport.https.HttpsURLConnectionFactory
This HttpsURLConnectionFactory implements the HttpURLConnectionFactory
for using the given SSL Policy to configure TLS connections for "https:"
URLs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThis constant holds the URL Protocol Identifier for HTTPS -
Constructor Summary
ConstructorsConstructorDescriptionThis constructor initialized the factory with the configured TLS Client Parameters for the HTTPConduit for which this factory is used. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddLogHandler(Handler handler) createConnection(org.apache.cxf.configuration.jsse.TLSClientParameters tlsClientParameters, Proxy proxy, URL url) Create a HttpURLConnection, proxified if necessary.protected voiddecorateWithTLS(org.apache.cxf.configuration.jsse.TLSClientParameters tlsClientParameters, HttpURLConnection connection) This method assigns the various TLS parameters on the HttpsURLConnection from the TLS Client Parameters.
-
Field Details
-
HTTPS_URL_PROTOCOL_ID
This constant holds the URL Protocol Identifier for HTTPS- See Also:
-
-
Constructor Details
-
HttpsURLConnectionFactory
public HttpsURLConnectionFactory()This constructor initialized the factory with the configured TLS Client Parameters for the HTTPConduit for which this factory is used.
-
-
Method Details
-
createConnection
public HttpURLConnection createConnection(org.apache.cxf.configuration.jsse.TLSClientParameters tlsClientParameters, Proxy proxy, URL url) throws IOException Create a HttpURLConnection, proxified if necessary.- Parameters:
proxy- This parameter is non-null if connection should be proxied.url- The target URL.- Returns:
- The HttpURLConnection for the given URL.
- Throws:
IOException
-
decorateWithTLS
protected void decorateWithTLS(org.apache.cxf.configuration.jsse.TLSClientParameters tlsClientParameters, HttpURLConnection connection) throws GeneralSecurityException This method assigns the various TLS parameters on the HttpsURLConnection from the TLS Client Parameters. Connection parameter is of supertype HttpURLConnection, which allows internal cast to potentially divergent subtype (https) implementations.- Throws:
GeneralSecurityException
-
addLogHandler
-