org.apache.geronimo.jetty
Class JettyServletHolder
java.lang.Object
java.util.AbstractMap
org.mortbay.jetty.servlet.Holder
org.mortbay.jetty.servlet.ServletHolder
org.apache.geronimo.jetty.JettyServletHolder
- All Implemented Interfaces:
- Comparable, org.apache.geronimo.management.J2EEManagedObject, org.mortbay.util.LifeCycle, Map, Serializable, org.apache.geronimo.management.Servlet
- Direct Known Subclasses:
- JettyDefaultServletHolder
- public class JettyServletHolder
- extends org.mortbay.jetty.servlet.ServletHolder
- implements org.apache.geronimo.management.Servlet
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.
It is also being our servlet gbean for now. We could gbean-ize the superclass to avoid the thread local access.
- Version:
- $Rev: 389290 $ $Date: 2006-03-27 23:39:56 +0200 (Mon, 27 Mar 2006) $
- See Also:
JAASJettyRealm.isUserInRole(java.security.Principal, java.lang.String)
,
Serialized Form
Field Summary |
static org.apache.geronimo.gbean.GBeanInfo |
GBEAN_INFO
|
Fields inherited from class org.mortbay.jetty.servlet.Holder |
_class, _className, _displayName, _httpHandler, _initParams, _name |
Constructor Summary |
JettyServletHolder()
|
JettyServletHolder(String objectName,
String servletName,
String servletClassName,
String jspFile,
Map initParams,
Integer loadOnStartup,
Set servletMappings,
Map webRoleRefPermissions,
String runAsRole,
org.mortbay.jetty.servlet.ServletHolder previous,
JettyServletRegistration context)
|
Methods inherited from class org.mortbay.jetty.servlet.ServletHolder |
compareTo, equals, getInitOrder, getRunAs, getServlet, getServletContext, getUserRoleLink, hashCode, 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 |
GBEAN_INFO
public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
JettyServletHolder
public JettyServletHolder()
JettyServletHolder
public JettyServletHolder(String objectName,
String servletName,
String servletClassName,
String jspFile,
Map initParams,
Integer loadOnStartup,
Set servletMappings,
Map webRoleRefPermissions,
String runAsRole,
org.mortbay.jetty.servlet.ServletHolder previous,
JettyServletRegistration context)
throws Exception
getServletName
public String getServletName()
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.
- Throws:
javax.servlet.ServletException
javax.servlet.UnavailableException
IOException
getObjectName
public String getObjectName()
- Specified by:
getObjectName
in interface org.apache.geronimo.management.J2EEManagedObject
isStateManageable
public boolean isStateManageable()
- Specified by:
isStateManageable
in interface org.apache.geronimo.management.J2EEManagedObject
isStatisticsProvider
public boolean isStatisticsProvider()
- Specified by:
isStatisticsProvider
in interface org.apache.geronimo.management.J2EEManagedObject
isEventProvider
public boolean isEventProvider()
- Specified by:
isEventProvider
in interface org.apache.geronimo.management.J2EEManagedObject
getGBeanInfo
public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.