|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mortbay.component.AbstractLifeCycle
org.mortbay.jetty.servlet.Holder
org.mortbay.jetty.servlet.ServletHolder
public class ServletHolder
Servlet Instance and Context Holder. Holds the name, params and some state of a javax.servlet.Servlet instance. It implements the ServletConfig interface. This class will organise the loading of the servlet when needed or requested.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.mortbay.component.LifeCycle |
|---|
LifeCycle.Listener |
| Field Summary |
|---|
| Fields inherited from class org.mortbay.jetty.servlet.Holder |
|---|
_class, _className, _displayName, _extInstance, _initParams, _name, _servletHandler |
| Fields inherited from class org.mortbay.component.AbstractLifeCycle |
|---|
_listeners |
| Constructor Summary | |
|---|---|
ServletHolder()
Constructor . |
|
ServletHolder(java.lang.Class servlet)
Constructor for existing servlet. |
|
ServletHolder(javax.servlet.Servlet servlet)
Constructor for existing servlet. |
|
| Method Summary | |
|---|---|
void |
checkServletType()
Check to ensure class of servlet is acceptable. |
int |
compareTo(java.lang.Object o)
Comparitor by init order. |
void |
destroyInstance(java.lang.Object o)
|
void |
doStart()
|
void |
doStop()
|
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getForcedPath()
|
int |
getInitOrder()
|
java.util.Map |
getRoleMap()
|
java.lang.String |
getRunAs()
|
javax.servlet.Servlet |
getServlet()
Get the servlet. |
javax.servlet.Servlet |
getServletInstance()
Get the servlet instance (no initialization done). |
javax.servlet.UnavailableException |
getUnavailableException()
|
java.lang.String |
getUserRoleLink(java.lang.String name)
get a user role link. |
void |
handle(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
Service a request with this servlet. |
int |
hashCode()
|
boolean |
isAvailable()
|
void |
setForcedPath(java.lang.String forcedPath)
|
void |
setInitOrder(int order)
Set the initialize order. |
void |
setRunAs(java.lang.String role)
|
void |
setServlet(javax.servlet.Servlet servlet)
|
void |
setUserRoleLink(java.lang.String name,
java.lang.String link)
Link a user role. |
| Methods inherited from class org.mortbay.jetty.servlet.Holder |
|---|
getClassName, getDisplayName, getHeldClass, getInitParameter, getInitParameterNames, getInitParameters, getName, getServletHandler, newInstance, setClassName, setDisplayName, setHeldClass, setInitParameter, setInitParameters, setName, setServletHandler, toString |
| Methods inherited from class org.mortbay.component.AbstractLifeCycle |
|---|
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ServletHolder()
public ServletHolder(javax.servlet.Servlet servlet)
public ServletHolder(java.lang.Class servlet)
| Method Detail |
|---|
public javax.servlet.UnavailableException getUnavailableException()
public void setServlet(javax.servlet.Servlet servlet)
public int getInitOrder()
public void setInitOrder(int order)
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
public void setUserRoleLink(java.lang.String name,
java.lang.String link)
name - The role name as used by the servletlink - The role name as used by the container.public java.lang.String getUserRoleLink(java.lang.String name)
name - The name of the role
public java.util.Map getRoleMap()
public void setRunAs(java.lang.String role)
role - Role name that is added to UserPrincipal when this servlet
is called.public java.lang.String getRunAs()
public java.lang.String getForcedPath()
public void setForcedPath(java.lang.String forcedPath)
forcedPath - The forcedPath to set.
public void doStart()
throws java.lang.Exception
doStart in class Holderjava.lang.Exceptionpublic void doStop()
doStop in class Holder
public void destroyInstance(java.lang.Object o)
throws java.lang.Exception
destroyInstance in class Holderjava.lang.Exception
public javax.servlet.Servlet getServlet()
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic javax.servlet.Servlet getServletInstance()
public void checkServletType()
throws javax.servlet.UnavailableException
javax.servlet.UnavailableExceptionpublic boolean isAvailable()
public void handle(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws javax.servlet.ServletException,
javax.servlet.UnavailableException,
java.io.IOException
javax.servlet.ServletException
javax.servlet.UnavailableException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||