@ManagedObject(value="Servlet Holder") public class ServletHolder extends Holder<javax.servlet.Servlet> implements org.eclipse.jetty.server.UserIdentity.Scope, Comparable<ServletHolder>
| Modifier and Type | Class and Description |
|---|---|
protected class |
ServletHolder.Config |
static class |
ServletHolder.JspContainer |
class |
ServletHolder.Registration |
Holder.HolderConfig, Holder.HolderRegistrationBaseHolder.Source| Modifier and Type | Field and Description |
|---|---|
static String |
APACHE_SENTINEL_CLASS |
static String |
GLASSFISH_SENTINEL_CLASS |
static String |
JSP_GENERATED_PACKAGE_NAME |
static Map<String,String> |
NO_MAPPED_ROLES |
_asyncSupported, _displayName, _initParams, _name_class, _className, _extInstance, _servletHandler, _source| Constructor and Description |
|---|
ServletHolder()
Constructor .
|
ServletHolder(BaseHolder.Source creator)
Constructor .
|
ServletHolder(Class<? extends javax.servlet.Servlet> servlet)
Constructor for servlet class.
|
ServletHolder(javax.servlet.Servlet servlet)
Constructor for existing servlet.
|
ServletHolder(String name,
Class<? extends javax.servlet.Servlet> servlet)
Constructor for servlet class.
|
ServletHolder(String name,
javax.servlet.Servlet servlet)
Constructor for servlet class.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkServletType()
Check to ensure class of servlet is acceptable.
|
int |
compareTo(ServletHolder sh)
Comparitor by init order.
|
void |
destroyInstance(Object o) |
void |
doStart() |
void |
doStop() |
javax.servlet.Servlet |
ensureInstance() |
boolean |
equals(Object o) |
String |
getContextPath() |
String |
getForcedPath() |
int |
getInitOrder() |
javax.servlet.ServletRegistration.Dynamic |
getRegistration() |
Map<String,String> |
getRoleRefMap() |
String |
getRunAsRole() |
javax.servlet.Servlet |
getServlet()
Get the servlet.
|
javax.servlet.Servlet |
getServletInstance()
Get the servlet instance (no initialization done).
|
javax.servlet.UnavailableException |
getUnavailableException() |
String |
getUserRoleLink(String name)
get a user role link.
|
void |
handle(org.eclipse.jetty.server.Request baseRequest,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
Service a request with this servlet.
|
int |
hashCode() |
void |
initialize()
Do any setup necessary after starting
|
protected void |
initJspServlet() |
protected void |
initMultiPart()
Register a ServletRequestListener that will ensure tmp multipart
files are deleted when the request goes out of scope.
|
boolean |
isAvailable() |
boolean |
isEnabled() |
protected javax.servlet.Servlet |
newInstance() |
protected void |
prepare(org.eclipse.jetty.server.Request baseRequest,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
Prepare to service a request.
|
void |
setEnabled(boolean enabled) |
void |
setForcedPath(String forcedPath) |
void |
setInitOrder(int order)
Set the initialize order.
|
void |
setRunAsRole(String role) |
void |
setServlet(javax.servlet.Servlet servlet) |
void |
setUserRoleLink(String name,
String link)
Link a user role.
|
String |
toString() |
dump, dump, getDisplayName, getInitParameter, getInitParameterNames, getInitParameters, getName, isAsyncSupported, setAsyncSupported, setClassName, setDisplayName, setHeldClass, setInitParameter, setInitParameters, setNamegetClassName, getHeldClass, getServletHandler, getSource, illegalStateIfContextStarted, isInstance, setServletHandleraddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stoppublic static final String GLASSFISH_SENTINEL_CLASS
public static final String APACHE_SENTINEL_CLASS
public static final String JSP_GENERATED_PACKAGE_NAME
public ServletHolder()
public ServletHolder(BaseHolder.Source creator)
public ServletHolder(javax.servlet.Servlet servlet)
public ServletHolder(String name, Class<? extends javax.servlet.Servlet> servlet)
public ServletHolder(String name, javax.servlet.Servlet servlet)
public ServletHolder(Class<? extends javax.servlet.Servlet> servlet)
public javax.servlet.UnavailableException getUnavailableException()
public void setServlet(javax.servlet.Servlet servlet)
@ManagedAttribute(value="initialization order",
readonly=true)
public int getInitOrder()
public void setInitOrder(int order)
public int compareTo(ServletHolder sh)
compareTo in interface Comparable<ServletHolder>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@ManagedAttribute(value="forced servlet path",
readonly=true)
public String getForcedPath()
public void setForcedPath(String forcedPath)
forcedPath - The forcedPath to set.public boolean isEnabled()
public void setEnabled(boolean enabled)
public void doStart()
throws Exception
doStart in class BaseHolder<javax.servlet.Servlet>Exceptionpublic void initialize()
throws Exception
BaseHolderinitialize in class BaseHolder<javax.servlet.Servlet>Exceptionpublic void doStop()
throws Exception
doStop in class BaseHolder<javax.servlet.Servlet>Exceptionpublic void destroyInstance(Object o) throws Exception
destroyInstance in class Holder<javax.servlet.Servlet>Exceptionpublic 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()
protected void initMultiPart()
throws Exception
Exceptionpublic String getContextPath()
getContextPath in interface org.eclipse.jetty.server.UserIdentity.ScopeUserIdentity.Scope.getContextPath()public Map<String,String> getRoleRefMap()
getRoleRefMap in interface org.eclipse.jetty.server.UserIdentity.ScopeUserIdentity.Scope.getRoleRefMap()@ManagedAttribute(value="role to run servlet as",
readonly=true)
public String getRunAsRole()
public void setRunAsRole(String role)
protected void prepare(org.eclipse.jetty.server.Request baseRequest,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws javax.servlet.ServletException,
javax.servlet.UnavailableException
baseRequest - request - response - javax.servlet.ServletExceptionjavax.servlet.UnavailableExceptionpublic javax.servlet.Servlet ensureInstance()
throws javax.servlet.ServletException,
javax.servlet.UnavailableException
javax.servlet.ServletExceptionjavax.servlet.UnavailableExceptionpublic void handle(org.eclipse.jetty.server.Request baseRequest,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws javax.servlet.ServletException,
javax.servlet.UnavailableException,
IOException
baseRequest - request - response - javax.servlet.ServletExceptionjavax.servlet.UnavailableExceptionIOExceptionpublic javax.servlet.ServletRegistration.Dynamic getRegistration()
protected javax.servlet.Servlet newInstance()
throws javax.servlet.ServletException,
IllegalAccessException,
InstantiationException
javax.servlet.ServletExceptionIllegalAccessExceptionInstantiationExceptionCopyright © 1995-2019 Webtide. All Rights Reserved.