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, toStringclear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllpublic 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 Comparablepublic boolean equals(Object o)
equals in interface Mapequals in class AbstractMappublic int hashCode()
hashCode in interface MaphashCode in class AbstractMappublic 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
LifeCyclepublic void stop()
LifeCyclepublic javax.servlet.Servlet getServlet()
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void handle(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws javax.servlet.ServletException,
javax.servlet.UnavailableException,
IOException
javax.servlet.ServletExceptionjavax.servlet.UnavailableExceptionIOExceptionCopyright © 2015. All Rights Reserved.