|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mortbay.util.ThreadPool | +--org.mortbay.util.ThreadedServer | +--org.mortbay.http.SocketListener | +--org.mortbay.http.JsseListener
JSSE Socket Listener. This specialization of HttpListener is an abstract listener that can be used as the basis for a specific JSSE listener. This is heavily based on the work from Court Demas, which in turn is based on the work from Forge Research.
Nested Class Summary |
Nested classes inherited from class org.mortbay.util.ThreadPool |
ThreadPool.PoolThread |
Field Summary | |
static java.lang.String |
DEFAULT_KEYSTORE
Default value for the keystore location path. |
static java.lang.String |
DEFAULT_KEYSTORE_PROVIDER_CLASS
Default value for keystore provider class. |
static java.lang.String |
DEFAULT_KEYSTORE_PROVIDER_NAME
Default value for keystore provider name. |
static java.lang.String |
DEFAULT_KEYSTORE_TYPE
Default keystore type |
static java.lang.String |
KEYPASSWORD_PROPERTY
String name of key password property. |
static java.lang.String |
KEYSTORE_PROPERTY
String name of keystore location path property. |
static java.lang.String |
KEYSTORE_PROVIDER_CLASS_PROPERTY
String name of keystore provider class property |
static java.lang.String |
KEYSTORE_PROVIDER_NAME_PROPERTY
String name of keystore provider name property |
static java.lang.String |
KEYSTORE_TYPE_PROPERTY
String name of keystore type property |
static java.lang.String |
PASSWORD_PROPERTY
String name of keystore password property. |
Fields inherited from class org.mortbay.util.ThreadPool |
__DAEMON, __PRIORITY |
Fields inherited from interface org.mortbay.http.HttpListener |
ATTRIBUTE |
Constructor Summary | |
JsseListener()
Constructor. |
|
JsseListener(InetAddrPort p_address)
Constructor. |
Method Summary | |
boolean |
getNeedClientAuth()
|
java.lang.String |
getNonPersistentUserAgent()
|
boolean |
isConfidential(HttpConnection connection)
Get the confidential status of a connection. |
boolean |
isIntegral(HttpConnection connection)
Get the integral status of a connection. |
void |
setNeedClientAuth(boolean needClientAuth)
Set the value of the needClientAuth property |
void |
setNonPersistentUserAgent(java.lang.String agent)
|
Methods inherited from class org.mortbay.util.ThreadedServer |
getHost, getInetAddress, getInetAddrPort, getLingerTimeSecs, getMaxReadTimeMs, getPort, getServerSocket, handle, open, setHost, setInetAddress, setInetAddrPort, setLingerTimeSecs, setMaxReadTimeMs, setPort, toString |
Methods inherited from class org.mortbay.util.ThreadPool |
getIdleThreads, getMaxIdleTimeMs, getMaxThreads, getMinThreads, getName, getPoolName, getThreads, getThreadsPriority, isDaemon, isStarted, join, run, setDaemon, setMaxIdleTimeMs, setMaxStopTimeMs, setMaxThreads, setMinThreads, setName, setPoolName, setThreadsPriority, shrink |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.mortbay.http.HttpListener |
getHost, getPort, setHost, setPort |
Methods inherited from interface org.mortbay.util.LifeCycle |
isStarted |
Field Detail |
public static final java.lang.String KEYSTORE_PROPERTY
public static final java.lang.String KEYSTORE_TYPE_PROPERTY
public static final java.lang.String DEFAULT_KEYSTORE_TYPE
public static final java.lang.String KEYSTORE_PROVIDER_NAME_PROPERTY
public static final java.lang.String KEYSTORE_PROVIDER_CLASS_PROPERTY
public static final java.lang.String DEFAULT_KEYSTORE_PROVIDER_CLASS
public static final java.lang.String DEFAULT_KEYSTORE
public static final java.lang.String DEFAULT_KEYSTORE_PROVIDER_NAME
public static final java.lang.String PASSWORD_PROPERTY
public static final java.lang.String KEYPASSWORD_PROPERTY
Constructor Detail |
public JsseListener()
public JsseListener(InetAddrPort p_address)
p_address
- Method Detail |
public void setNeedClientAuth(boolean needClientAuth)
needClientAuth
- true iff we require client
certificate authentication.public boolean getNeedClientAuth()
public boolean isIntegral(HttpConnection connection)
HttpListener
isIntegral
in interface HttpListener
isIntegral
in class SocketListener
connection
- The connection to test.
public boolean isConfidential(HttpConnection connection)
HttpListener
isConfidential
in interface HttpListener
isConfidential
in class SocketListener
connection
- The connection to test.
public java.lang.String getNonPersistentUserAgent()
public void setNonPersistentUserAgent(java.lang.String agent)
agent
- The user agent substring for browsers that can't grok persistent SSL (msie 5)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |