Apache CXF API

org.apache.cxf.transport.https
Class HttpsURLConnectionInfo

java.lang.Object
  extended by org.apache.cxf.transport.http.URLConnectionInfo
      extended by org.apache.cxf.transport.http.HttpURLConnectionInfo
          extended by org.apache.cxf.transport.https.HttpsURLConnectionInfo

public class HttpsURLConnectionInfo
extends HttpURLConnectionInfo

This class holds information about the HttpsURLConnection. This class should be used when the getURL().getProtocol() is "https".


Field Summary
protected  String enabledCipherSuite
          This field contains the cipherSuite enabled in the HTTPS URLconnection.
protected  Certificate[] localCertificates
          This field contains the certificates that were used to authenticate the connection to the peer.
protected  Principal localPrincipal
          This field contains the Principal that authenticated to the peer.
protected  Principal peerPrincipal
          This field contains the Principal that represents the authenticated peer.
protected  Certificate[] serverCertificates
          This field contains the certificates the server presented to authenticate.
 
Fields inherited from class org.apache.cxf.transport.http.URLConnectionInfo
theURI
 
Constructor Summary
HttpsURLConnectionInfo(HttpURLConnection connection)
          This constructor is used to create the info object representing the this HttpsURLConnection.
HttpsURLConnectionInfo(URI uri, String method, String cipherSuite, Certificate[] localCerts, Principal principal, Certificate[] serverCerts, Principal peer)
           
 
Method Summary
 String getEnabledCipherSuite()
          This method returns the cipher suite employed in this HttpsURLConnection.
 Certificate[] getLocalCertificates()
          This method returns the certificates that were used to authenticate to the peer.
 Principal getLocalPrincipal()
          This method returns the Princpal that authenticated to the peer.
 Principal getPeerPrincipal()
          This method returns the Principal that represents the authenticated peer.
 Certificate[] getServerCertificates()
          This method returns the certificates presented by the peer for authentication.
 
Methods inherited from class org.apache.cxf.transport.http.HttpURLConnectionInfo
getHttpRequestMethod
 
Methods inherited from class org.apache.cxf.transport.http.URLConnectionInfo
getURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enabledCipherSuite

protected String enabledCipherSuite
This field contains the cipherSuite enabled in the HTTPS URLconnection.


localCertificates

protected Certificate[] localCertificates
This field contains the certificates that were used to authenticate the connection to the peer.


localPrincipal

protected Principal localPrincipal
This field contains the Principal that authenticated to the peer.


serverCertificates

protected Certificate[] serverCertificates
This field contains the certificates the server presented to authenticate.


peerPrincipal

protected Principal peerPrincipal
This field contains the Principal that represents the authenticated peer.

Constructor Detail

HttpsURLConnectionInfo

public HttpsURLConnectionInfo(URI uri,
                              String method,
                              String cipherSuite,
                              Certificate[] localCerts,
                              Principal principal,
                              Certificate[] serverCerts,
                              Principal peer)

HttpsURLConnectionInfo

public HttpsURLConnectionInfo(HttpURLConnection connection)
                       throws IOException
This constructor is used to create the info object representing the this HttpsURLConnection. Connection parameter is of supertype HttpURLConnection, which allows internal cast to potentially divergent subtype (Https) implementations.

Throws:
IOException
Method Detail

getEnabledCipherSuite

public String getEnabledCipherSuite()
This method returns the cipher suite employed in this HttpsURLConnection.


getLocalCertificates

public Certificate[] getLocalCertificates()
This method returns the certificates that were used to authenticate to the peer.


getLocalPrincipal

public Principal getLocalPrincipal()
This method returns the Princpal that authenticated to the peer.


getServerCertificates

public Certificate[] getServerCertificates()
This method returns the certificates presented by the peer for authentication.


getPeerPrincipal

public Principal getPeerPrincipal()
This method returns the Principal that represents the authenticated peer.


Apache CXF API

Apache CXF