org.apache.geronimo.jetty
Class JettyServletHolder

java.lang.Object
  extended byjava.util.AbstractMap
      extended byorg.mortbay.jetty.servlet.Holder
          extended byorg.mortbay.jetty.servlet.ServletHolder
              extended byorg.apache.geronimo.jetty.JettyServletHolder
All Implemented Interfaces:
Comparable, org.mortbay.util.LifeCycle, Map, Serializable

public class JettyServletHolder
extends org.mortbay.jetty.servlet.ServletHolder

This ServletHolder's sole purpose is to provide the thread's current ServletHolder for realms that are interested in the current servlet, e.g. current servlet name.

Version:
$Revision: 1.2 $ $Date: 2004/07/27 03:33:53 $
See Also:
JAASJettyRealm.isUserInRole(java.security.Principal, java.lang.String), Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.util.Map
Map.Entry
 
Field Summary
 
Fields inherited from class org.mortbay.jetty.servlet.Holder
_class, _className, _displayName, _httpHandler, _initParams, _name
 
Constructor Summary
JettyServletHolder()
           
JettyServletHolder(org.mortbay.jetty.servlet.ServletHandler handler, String name, String className)
           
JettyServletHolder(org.mortbay.jetty.servlet.ServletHandler handler, String name, String className, String forcedPath)
           
 
Method Summary
 void handle(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
          Service a request with this servlet.
 
Methods inherited from class org.mortbay.jetty.servlet.ServletHolder
compareTo, equals, getInitOrder, getRunAs, getServlet, getServletContext, getUserRoleLink, setInitOrder, setRunAs, setUserRoleLink, start, stop
 
Methods inherited from class org.mortbay.jetty.servlet.Holder
entrySet, get, getClassName, getDisplayName, getHttpContext, getHttpHandler, getInitParameter, getInitParameterNames, getInitParameters, getName, isStarted, newInstance, put, setDisplayName, setInitParameter, toString
 
Methods inherited from class java.util.AbstractMap
clear, clone, containsKey, containsValue, hashCode, isEmpty, keySet, putAll, remove, size, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JettyServletHolder

public JettyServletHolder()

JettyServletHolder

public JettyServletHolder(org.mortbay.jetty.servlet.ServletHandler handler,
                          String name,
                          String className)

JettyServletHolder

public JettyServletHolder(org.mortbay.jetty.servlet.ServletHandler handler,
                          String name,
                          String className,
                          String forcedPath)
Method Detail

handle

public void handle(javax.servlet.ServletRequest request,
                   javax.servlet.ServletResponse response)
            throws javax.servlet.ServletException,
                   javax.servlet.UnavailableException,
                   IOException
Service a request with this servlet. Set the ThreadLocal to hold the current JettyServletHolder.

Parameters:
request -
response -
Throws:
javax.servlet.ServletException
javax.servlet.UnavailableException
IOException


Copyright © 2003-2005 Apache Software Foundation. All Rights Reserved.