public class ServletHolder extends Holder implements java.lang.Comparable
_class, _className, _displayName, _extInstance, _initParams, _name, _servletHandler
Constructor and Description |
---|
ServletHolder()
Constructor .
|
ServletHolder(java.lang.Class servlet)
Constructor for existing servlet.
|
ServletHolder(Servlet servlet)
Constructor for existing servlet.
|
Modifier and Type | Method and Description |
---|---|
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() |
Servlet |
getServlet()
Get the servlet.
|
Servlet |
getServletInstance()
Get the servlet instance (no initialization done).
|
UnavailableException |
getUnavailableException() |
java.lang.String |
getUserRoleLink(java.lang.String name)
get a user role link.
|
void |
handle(ServletRequest request,
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(Servlet servlet) |
void |
setUserRoleLink(java.lang.String name,
java.lang.String link)
Link a user role.
|
getClassName, getDisplayName, getHeldClass, getInitParameter, getInitParameterNames, getInitParameters, getName, getServletHandler, newInstance, setClassName, setDisplayName, setHeldClass, setInitParameter, setInitParameters, setName, setServletHandler, toString
public ServletHolder()
public ServletHolder(Servlet servlet)
public ServletHolder(java.lang.Class servlet)
public UnavailableException getUnavailableException()
public void setServlet(Servlet servlet)
public int getInitOrder()
public void setInitOrder(int order)
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public 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 rolepublic 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
public void destroyInstance(java.lang.Object o) throws java.lang.Exception
destroyInstance
in class Holder
java.lang.Exception
public Servlet getServlet() throws ServletException
ServletException
public Servlet getServletInstance()
public void checkServletType() throws UnavailableException
UnavailableException
public boolean isAvailable()
public void handle(ServletRequest request, ServletResponse response) throws ServletException, UnavailableException, java.io.IOException
ServletException
UnavailableException
java.io.IOException
Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.