|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 | |
---|---|
(package private) class |
ServletHolder.Config
|
Field Summary | |
---|---|
private ServletHolder.Config |
_config
|
private String |
_forcedPath
|
private boolean |
_initOnStartup
|
private int |
_initOrder
|
private Map |
_roleMap
|
private String |
_runAs
|
private Servlet |
_servlet
|
private Stack |
_servlets
|
private long |
_unavailable
|
private UnavailableException |
_unavailableEx
|
Fields inherited from class org.mortbay.jetty.servlet.Holder |
---|
_class, _className, _displayName, _initParams, _name, _servletHandler |
Constructor Summary | |
---|---|
ServletHolder()
Constructor for Serialization. |
Method Summary | |
---|---|
int |
compareTo(Object o)
Comparitor by init order. |
void |
doStart()
|
void |
doStop()
|
boolean |
equals(Object o)
|
String |
getForcedPath()
|
int |
getInitOrder()
|
String |
getRunAs()
|
Servlet |
getServlet()
Get the servlet. |
String |
getUserRoleLink(String name)
get a user role link. |
void |
handle(ServletRequest request,
ServletResponse response)
Service a request with this servlet. |
int |
hashCode()
|
private void |
initServlet(Servlet servlet,
ServletConfig config)
|
private Servlet |
makeUnavailable(UnavailableException e)
|
void |
setForcedPath(String forcedPath)
|
void |
setInitOrder(int order)
Set the initialize order. |
void |
setRunAs(String role)
|
void |
setUserRoleLink(String name,
String link)
Link a user role. |
Methods inherited from class org.mortbay.jetty.servlet.Holder |
---|
getClassName, getDisplayName, getInitParameter, getInitParameterNames, getInitParameters, getName, getServletHandler, newInstance, setClassName, setDisplayName, setInitParameter, setInitParameters, setName, setServletHandler, toString |
Methods inherited from class org.mortbay.component.AbstractLifeCycle |
---|
isFailed, isRunning, isStarted, isStarting, isStopping, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private int _initOrder
private boolean _initOnStartup
private Map _roleMap
private String _forcedPath
private String _runAs
private transient Stack _servlets
private transient Servlet _servlet
private transient ServletHolder.Config _config
private transient long _unavailable
private transient UnavailableException _unavailableEx
Constructor Detail |
---|
public ServletHolder()
Method Detail |
---|
public int getInitOrder()
public void setInitOrder(int order)
public int compareTo(Object o)
compareTo
in interface Comparable
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void setUserRoleLink(String name, String link)
name
- The role name as used by the servletlink
- The role name as used by the container.public String getUserRoleLink(String name)
name
- The name of the role
public void setRunAs(String role)
role
- Role name that is added to UserPrincipal when this servlet
is called.public String getRunAs()
public String getForcedPath()
public void setForcedPath(String forcedPath)
forcedPath
- The forcedPath to set.public void doStart() throws Exception
doStart
in class Holder
Exception
public void doStop()
doStop
in class Holder
public Servlet getServlet() throws ServletException
ServletException
private Servlet makeUnavailable(UnavailableException e) throws UnavailableException
UnavailableException
private void initServlet(Servlet servlet, ServletConfig config) throws ServletException
ServletException
public void handle(ServletRequest request, ServletResponse response) throws ServletException, UnavailableException, IOException
ServletException
UnavailableException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |