public class ServletHolder extends Holder implements Comparable
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
_class, _className, _displayName, _httpHandler, _initParams, _name
Constructor and Description |
---|
ServletHolder()
Constructor for Serialization.
|
ServletHolder(ServletHandler handler,
String name,
String className)
Constructor.
|
ServletHolder(ServletHandler handler,
String name,
String className,
String forcedPath)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object o)
Comparitor by init order.
|
boolean |
equals(Object o) |
int |
getInitOrder() |
String |
getRunAs() |
javax.servlet.Servlet |
getServlet()
Get the servlet.
|
javax.servlet.ServletContext |
getServletContext() |
String |
getUserRoleLink(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() |
void |
setInitOrder(int order)
Set the initialize order.
|
void |
setRunAs(String role) |
void |
setUserRoleLink(String name,
String link)
Link a user role.
|
void |
start()
Start the LifeCycle.
|
void |
stop()
Stop the LifeCycle.
|
entrySet, get, getClassName, getDisplayName, getHttpContext, getHttpHandler, getInitParameter, getInitParameterNames, getInitParameters, getName, isStarted, newInstance, put, setDisplayName, setInitParameter, toString
clear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, values
public ServletHolder()
public ServletHolder(ServletHandler handler, String name, String className)
handler
- The ServletHandler instance for this servlet.name
- The name of the servlet.className
- The class name of the servlet.public ServletHolder(ServletHandler handler, String name, String className, String forcedPath)
handler
- The ServletHandler instance for this servlet.name
- The name of the servlet.className
- The class name of the servlet.forcedPath
- If non null, the request attribute
javax.servlet.include.servlet_path will be set to this path before
service is called.public int getInitOrder()
public void setInitOrder(int order)
public int compareTo(Object o)
compareTo
in interface Comparable
public boolean equals(Object o)
equals
in interface Map
equals
in class AbstractMap
public int hashCode()
hashCode
in interface Map
hashCode
in class AbstractMap
public javax.servlet.ServletContext getServletContext()
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 rolepublic void setRunAs(String role)
role
- Role name that is added to UserPrincipal when this servlet
is called.public String getRunAs()
public void start() throws Exception
LifeCycle
public void stop()
LifeCycle
public javax.servlet.Servlet getServlet() throws javax.servlet.ServletException
javax.servlet.ServletException
public void handle(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws javax.servlet.ServletException, javax.servlet.UnavailableException, IOException
javax.servlet.ServletException
javax.servlet.UnavailableException
IOException
Copyright © 2013. All Rights Reserved.