Top Description Fields Constructors Methods
org.mortbay.jetty.servlet

public Class SessionHandler

extends HandlerWrapper
Class Inheritance
Imports
java.io.IOException, java.util.EventListener, javax.servlet.ServletException, javax.servlet.http.Cookie, .HttpServletRequest, .HttpServletResponse, .HttpSession, org.mortbay.jetty.HttpConnection, .Request, .RetryRequest, .Server, .SessionManager, org.mortbay.jetty.handler.HandlerWrapper, org.mortbay.log.Log

SessionHandler.
Author
gregw

Field Summary

Modifier and TypeField and Description
private SessionManager

Constructor Summary

AccessConstructor and Description
public
SessionHandler()

Constructor.

public
SessionHandler(SessionManager
The session manager
manager
)

Method Summary

Modifier and TypeMethod and Description
public void
public void
protected void
protected void
public SessionManager

Returns:

Returns the sessionManager.
getSessionManager
()

public void
handle(String
The target of the request - either a URI or a name.
target
,
HttpServletRequest
The request either as the Request object or a wrapper of that request. The HttpConnection#getCurrentConnection() method can be used access the Request object if required.
request
,
HttpServletResponse
The response as the Response object or a wrapper of that request. The HttpConnection#getCurrentConnection() method can be used access the Response object if required.
response
,
int
The dispatch mode: REQUEST, FORWARD, INCLUDE, ERROR
dispatch
)

Overrides org.mortbay.jetty.handler.HandlerWrapper.handle.

Implements org.mortbay.jetty.Handler.handle.

Handle a request.
protected void
setRequestedId(HttpServletRequest request, int dispatch)

Look for a requested session ID in cookies and URI parameters

public void
public void
setSessionManager(SessionManager
The sessionManager to set.
sessionManager
)

Inherited from org.mortbay.jetty.handler.HandlerWrapper:
addHandlerexpandChildrengetHandlerremoveHandlersetHandler

Field Detail

_sessionManagerback to summary
private SessionManager _sessionManager

Constructor Detail

SessionHandlerback to summary
public SessionHandler()

Constructor. Construct a SessionHandler witha a HashSessionManager with a standard java.util.Random generator is created.

SessionHandlerback to summary
public SessionHandler(SessionManager manager)
Parameters
manager:SessionManager

The session manager

Method Detail

addEventListenerback to summary
public void addEventListener(EventListener listener)
clearEventListenersback to summary
public void clearEventListeners()
doStartback to summary
protected void doStart() throws Exception

Overrides org.mortbay.jetty.handler.HandlerWrapper.doStart.

doStopback to summary
protected void doStop() throws Exception

Overrides org.mortbay.jetty.handler.HandlerWrapper.doStop.

getSessionManagerback to summary
public SessionManager getSessionManager()
Returns:SessionManager

Returns the sessionManager.

handleback to summary
public void handle(String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws IOException, ServletException

Overrides org.mortbay.jetty.handler.HandlerWrapper.handle.

Implements org.mortbay.jetty.Handler.handle.

Doc from org.mortbay.jetty.Handler.handle.

Handle a request.

Parameters
target:String

The target of the request - either a URI or a name.

request:HttpServletRequest

The request either as the Request object or a wrapper of that request. The HttpConnection#getCurrentConnection() method can be used access the Request object if required.

response:HttpServletResponse

The response as the Response object or a wrapper of that request. The HttpConnection#getCurrentConnection() method can be used access the Response object if required.

dispatch:int

The dispatch mode: REQUEST, FORWARD, INCLUDE, ERROR

setRequestedIdback to summary
protected void setRequestedId(HttpServletRequest request, int dispatch)

Look for a requested session ID in cookies and URI parameters

setServerback to summary
public void setServer(Server server)

Overrides org.mortbay.jetty.handler.HandlerWrapper.setServer.

Implements org.mortbay.jetty.Handler.setServer.

setSessionManagerback to summary
public void setSessionManager(SessionManager sessionManager)
Parameters
sessionManager:SessionManager

The sessionManager to set.