Oracle Fusion Middleware
Oracle WebLogic Server API Reference
11g Release 1 (10.3.6)

Part Number E13941-06

weblogic.security.SSL
Class WeblogicSSLEngine

java.lang.Object
  extended by javax.net.ssl.SSLEngine
      extended by weblogic.security.SSL.WeblogicSSLEngine

public abstract class WeblogicSSLEngine
extends SSLEngine

WeblogicSSLEngine is an SSLEngine with extensions useful for Weblogic Server.


Constructor Summary
WeblogicSSLEngine()
           
 
Method Summary
abstract  void addHandshakeCompletedListener(HandshakeCompletedListener listener)
          Registers an event listener to receive notifications that an SSL handshake has completed on this engine.
abstract  SSLSocket getAssociatedSSLSocket()
          Determines the associated SSLSocket.
abstract  void removeHandshakeCompletedListener(HandshakeCompletedListener listener)
          Removes a previously registered handshake completion listener.
abstract  void setAssociatedSSLSocket(SSLSocket sslSocket)
          Associates an SSLSocket instance with this SSLEngine.
 
Methods inherited from class javax.net.ssl.SSLEngine
beginHandshake, closeInbound, closeOutbound, getDelegatedTask, getEnabledCipherSuites, getEnabledProtocols, getEnableSessionCreation, getHandshakeStatus, getNeedClientAuth, getPeerHost, getPeerPort, getSession, getSSLParameters, getSupportedCipherSuites, getSupportedProtocols, getUseClientMode, getWantClientAuth, isInboundDone, isOutboundDone, setEnabledCipherSuites, setEnabledProtocols, setEnableSessionCreation, setNeedClientAuth, setSSLParameters, setUseClientMode, setWantClientAuth, unwrap, unwrap, unwrap, wrap, wrap, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeblogicSSLEngine

public WeblogicSSLEngine()
Method Detail

setAssociatedSSLSocket

public abstract void setAssociatedSSLSocket(SSLSocket sslSocket)
Associates an SSLSocket instance with this SSLEngine.

This is REQUIRED when adding HandshakeCompletedListener instances using WeblogicSSLEngine.addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener).

Parameters:
sslSocket - Associated SSLSocket, null if none.
See Also:
WeblogicSSLEngine.addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener), WeblogicSSLEngine.getAssociatedSSLSocket()

getAssociatedSSLSocket

public abstract SSLSocket getAssociatedSSLSocket()
Determines the associated SSLSocket.

Returns:
The associated SSLSocket.
See Also:
WeblogicSSLEngine.setAssociatedSSLSocket(javax.net.ssl.SSLSocket)

addHandshakeCompletedListener

public abstract void addHandshakeCompletedListener(HandshakeCompletedListener listener)
Registers an event listener to receive notifications that an SSL handshake has completed on this engine.

NOTE: An associated SSLSocket is REQUIRED. Be sure to set an associated SSLSocket using WeblogicSSLEngine.setAssociatedSSLSocket(javax.net.ssl.SSLSocket).

Parameters:
listener - the HandShake Completed event listener
Throws:
IllegalArgumentException - if the listener argument is null.
See Also:
WeblogicSSLEngine.removeHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener), WeblogicSSLEngine.setAssociatedSSLSocket(javax.net.ssl.SSLSocket), SSLSocket.addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener)

removeHandshakeCompletedListener

public abstract void removeHandshakeCompletedListener(HandshakeCompletedListener listener)
Removes a previously registered handshake completion listener.

Parameters:
listener - the HandShake Completed event listener
Throws:
IllegalArgumentException - if the listener is not registered, or the listener argument is null.
See Also:
WeblogicSSLEngine.addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener), SSLSocket.removeHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener)

Copyright 1996, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Oracle WebLogic Server API Reference
11g Release 1 (10.3.6)

Part Number E13941-06