org.jboss.security.ssl
Class RMISSLServerSocketFactory
java.lang.Object
org.jboss.security.ssl.RMISSLServerSocketFactory
- All Implemented Interfaces:
- java.rmi.server.RMIServerSocketFactory
- public class RMISSLServerSocketFactory
- extends java.lang.Object
- implements java.rmi.server.RMIServerSocketFactory
An implementation of RMIServerSocketFactory that uses a
DomainServerSocketFactory for its implementation. This class is just an
adaptor from the RMIServerSocketFactory to the DomainServerSocketFactory.
This class is not suitable for RMI object that require a Serializable socket
factory like activatable services. The reason for this limitation is that
a SecurityDomain is not serializable due to its association with a local
KeyStore.
Constructor Summary |
RMISSLServerSocketFactory()
Creates new RMISSLServerSocketFactory initialized with a
DomainServerSocketFactory with not security domain. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
RMISSLServerSocketFactory
public RMISSLServerSocketFactory()
- Creates new RMISSLServerSocketFactory initialized with a
DomainServerSocketFactory with not security domain. The setSecurityDomain
method must be invoked to establish the correct non-default value.
getBindAddress
public java.lang.String getBindAddress()
setBindAddress
public void setBindAddress(java.lang.String host)
throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
getSecurityDomain
public SecurityDomain (src) getSecurityDomain()
setSecurityDomain
public void setSecurityDomain(SecurityDomain (src) securityDomain)
isWantsClientAuth
public boolean isWantsClientAuth()
setWantsClientAuth
public void setWantsClientAuth(boolean wantsClientAuth)
isNeedsClientAuth
public boolean isNeedsClientAuth()
setNeedsClientAuth
public void setNeedsClientAuth(boolean needsClientAuth)
createServerSocket
public java.net.ServerSocket createServerSocket(int port)
throws java.io.IOException
- Create a server socket on the specified port (port 0 indicates
an anonymous port).
- Specified by:
createServerSocket
in interface java.rmi.server.RMIServerSocketFactory
- Parameters:
port
- the port number
- Returns:
- the server socket on the specified port
- Throws:
java.io.IOException
- if an I/O error occurs during server socket
creation
equals
public boolean equals(java.lang.Object obj)
hashCode
public int hashCode()