|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.openorb.orb.ssl.SSLContextFinder
public abstract class SSLContextFinder
Creates SSL contexts that conform to Sun's javax.net interfaces. This class is extended by JSSEContextFinder, a placeholder for JSSE-specific access. In most applications there will only be a single instance of this class, this differs from most other orb parts in which there is one per VM... This must be overloaded by an application to provide extended functionality beyond a JSSE-specific implementation. Overloading classes are encouraged to use identical property keys.
Field Summary | |
---|---|
protected javax.net.ServerSocketFactory |
m_server_socket_factory
The server socket factory instance. |
protected javax.net.SocketFactory |
m_socket_factory
The socket factory instance. |
protected static SSLContextFinder |
s_instance
The VM wide SSLContextFinder instance. |
Constructor Summary | |
---|---|
SSLContextFinder()
This constructor is followed by a call to setFactories, can be used when sublclassing the context. |
Method Summary | |
---|---|
static SSLContextFinder |
getDefault(org.omg.PortableInterceptor.ORBInitInfo orbinfo,
org.openorb.orb.pi.FeatureInitInfo featureinfo)
Get the default context finder. |
static SSLContextFinder |
getDefault(org.omg.PortableInterceptor.ORBInitInfo orbinfo,
org.openorb.orb.pi.FeatureInitInfo featureinfo,
org.apache.avalon.framework.logger.Logger logger)
Get the default context finder. |
protected abstract com.sun.net.ssl.KeyManager[] |
getKeyManagers(org.openorb.orb.config.ORBLoader loader)
Load the key managers. |
javax.net.ServerSocketFactory |
getServerSocketFactory()
Returns the configured server socket factory. |
javax.net.SocketFactory |
getSocketFactory()
Returns the configured socket factory. |
protected abstract com.sun.net.ssl.TrustManager[] |
getTrustManagers(org.openorb.orb.config.ORBLoader loader)
Load trust managers. |
void |
initialize(org.openorb.orb.config.ORBLoader loader)
Default construction from properties. |
protected java.net.URL |
promptKeystore(java.lang.String owner,
java.net.URL defl,
org.omg.CORBA.CharSeqHolder csh)
Prompt for a keystore and password. |
protected char[] |
promptPassword(java.lang.String owner,
java.net.URL defl)
Prompt for a password for the specified keystore. |
protected void |
setFactories(javax.net.ServerSocketFactory svrSocketFactory,
javax.net.SocketFactory socketFactory)
This method should be used by subclasses to set the socket factories. |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static SSLContextFinder s_instance
protected javax.net.ServerSocketFactory m_server_socket_factory
protected javax.net.SocketFactory m_socket_factory
Constructor Detail |
---|
public SSLContextFinder()
Method Detail |
---|
public void initialize(org.openorb.orb.config.ORBLoader loader)
loader
- The ORB loader.public static SSLContextFinder getDefault(org.omg.PortableInterceptor.ORBInitInfo orbinfo, org.openorb.orb.pi.FeatureInitInfo featureinfo)
orbinfo
- The ORB init info.featureinfo
- The OpenORB features.
public static SSLContextFinder getDefault(org.omg.PortableInterceptor.ORBInitInfo orbinfo, org.openorb.orb.pi.FeatureInitInfo featureinfo, org.apache.avalon.framework.logger.Logger logger)
orbinfo
- The ORB init info.featureinfo
- The OpenORB features.logger
- A logger instance.
protected abstract com.sun.net.ssl.KeyManager[] getKeyManagers(org.openorb.orb.config.ORBLoader loader)
loader
- The ORB loader.
protected abstract com.sun.net.ssl.TrustManager[] getTrustManagers(org.openorb.orb.config.ORBLoader loader)
loader
- The ORB loader.
protected java.net.URL promptKeystore(java.lang.String owner, java.net.URL defl, org.omg.CORBA.CharSeqHolder csh)
owner
- keystore owner. This will be "key manager" or "trust manager"defl
- default URL obtained from properties.csh
- out paramater, contains password on return.
protected char[] promptPassword(java.lang.String owner, java.net.URL defl)
owner
- keystore owner. This will be "key manager" or "trust manager"defl
- URL obtained from properties of the keystore.
protected void setFactories(javax.net.ServerSocketFactory svrSocketFactory, javax.net.SocketFactory socketFactory)
svrSocketFactory
- The server socket factory.socketFactory
- The socket factory.public javax.net.ServerSocketFactory getServerSocketFactory()
public javax.net.SocketFactory getSocketFactory()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |