@ManagedObject(value="Servlet Context Handler")
public class ServletContextHandler
extends org.eclipse.jetty.server.handler.ContextHandler
new ServletContext("/context",Context.SESSIONS|Context.NO_SECURITY);
This class should have been called ServletContext, but this would have
cause confusion with ServletContext.| Modifier and Type | Class and Description |
|---|---|
class |
ServletContextHandler.Context |
static interface |
ServletContextHandler.Decorator
Interface to decorate loaded classes.
|
static class |
ServletContextHandler.JspConfig |
static class |
ServletContextHandler.JspPropertyGroup |
static interface |
ServletContextHandler.ServletContainerInitializerCaller |
static class |
ServletContextHandler.TagLib |
org.eclipse.jetty.server.handler.ContextHandler.AliasCheck, org.eclipse.jetty.server.handler.ContextHandler.ApproveAliases, org.eclipse.jetty.server.handler.ContextHandler.ApproveNonExistentDirectoryAliases, org.eclipse.jetty.server.handler.ContextHandler.ApprovePathPrefixAliases, org.eclipse.jetty.server.handler.ContextHandler.ApproveSameSuffixAliases, org.eclipse.jetty.server.handler.ContextHandler.Availability, org.eclipse.jetty.server.handler.ContextHandler.NoContextorg.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener| Modifier and Type | Field and Description |
|---|---|
protected List<ServletContextHandler.Decorator> |
_decorators |
protected Class<? extends SecurityHandler> |
_defaultSecurityHandlerClass |
protected javax.servlet.descriptor.JspConfigDescriptor |
_jspConfig |
protected int |
_options |
protected SecurityHandler |
_securityHandler |
protected ServletHandler |
_servletHandler |
protected org.eclipse.jetty.server.session.SessionHandler |
_sessionHandler |
static int |
NO_SECURITY |
static int |
NO_SESSIONS |
static int |
SECURITY |
static int |
SESSIONS |
| Constructor and Description |
|---|
ServletContextHandler() |
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
org.eclipse.jetty.server.session.SessionHandler sessionHandler,
SecurityHandler securityHandler,
ServletHandler servletHandler,
org.eclipse.jetty.server.handler.ErrorHandler errorHandler) |
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath) |
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath,
boolean sessions,
boolean security) |
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath,
int options) |
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath,
org.eclipse.jetty.server.session.SessionHandler sessionHandler,
SecurityHandler securityHandler,
ServletHandler servletHandler,
org.eclipse.jetty.server.handler.ErrorHandler errorHandler) |
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath,
org.eclipse.jetty.server.session.SessionHandler sessionHandler,
SecurityHandler securityHandler,
ServletHandler servletHandler,
org.eclipse.jetty.server.handler.ErrorHandler errorHandler,
int options) |
ServletContextHandler(int options) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDecorator(ServletContextHandler.Decorator decorator) |
FilterHolder |
addFilter(Class<? extends javax.servlet.Filter> filterClass,
String pathSpec,
EnumSet<javax.servlet.DispatcherType> dispatches)
convenience method to add a filter
|
void |
addFilter(FilterHolder holder,
String pathSpec,
EnumSet<javax.servlet.DispatcherType> dispatches)
convenience method to add a filter
|
FilterHolder |
addFilter(String filterClass,
String pathSpec,
EnumSet<javax.servlet.DispatcherType> dispatches)
convenience method to add a filter
|
protected void |
addRoles(String... roleNames)
delegate for ServletContext.declareRole method
|
ServletHolder |
addServlet(Class<? extends javax.servlet.Servlet> servlet,
String pathSpec)
convenience method to add a servlet.
|
void |
addServlet(ServletHolder servlet,
String pathSpec)
convenience method to add a servlet.
|
ServletHolder |
addServlet(String className,
String pathSpec)
convenience method to add a servlet.
|
void |
callContextDestroyed(javax.servlet.ServletContextListener l,
javax.servlet.ServletContextEvent e) |
void |
callContextInitialized(javax.servlet.ServletContextListener l,
javax.servlet.ServletContextEvent e) |
protected void |
doStop() |
protected javax.servlet.ServletRegistration.Dynamic |
dynamicHolderAdded(ServletHolder holder)
notification that a ServletRegistration has been created so we can track the annotations
|
List<ServletContextHandler.Decorator> |
getDecorators() |
Class<? extends SecurityHandler> |
getDefaultSecurityHandlerClass()
Get the defaultSecurityHandlerClass.
|
SecurityHandler |
getSecurityHandler() |
ServletHandler |
getServletHandler() |
org.eclipse.jetty.server.session.SessionHandler |
getSessionHandler() |
void |
insertHandler(org.eclipse.jetty.server.handler.HandlerWrapper handler)
Insert a HandlerWrapper before the first Session,Security or ServletHandler
but after any other HandlerWrappers.
|
protected SecurityHandler |
newSecurityHandler() |
protected ServletHandler |
newServletHandler() |
protected org.eclipse.jetty.server.session.SessionHandler |
newSessionHandler() |
void |
setDecorators(List<ServletContextHandler.Decorator> decorators) |
void |
setDefaultSecurityHandlerClass(Class<? extends SecurityHandler> defaultSecurityHandlerClass)
Set the defaultSecurityHandlerClass.
|
void |
setHandler(org.eclipse.jetty.server.Handler handler) |
void |
setSecurityHandler(SecurityHandler securityHandler) |
void |
setServletHandler(ServletHandler servletHandler) |
Set<String> |
setServletSecurity(javax.servlet.ServletRegistration.Dynamic registration,
javax.servlet.ServletSecurityElement servletSecurityElement)
Delegate for ServletRegistration.Dynamic.setServletSecurity method
|
void |
setSessionHandler(org.eclipse.jetty.server.session.SessionHandler sessionHandler) |
protected void |
startContext()
Finish constructing handlers and link them together.
|
addAliasCheck, addEventListener, addLocaleEncoding, addProgrammaticListener, addVirtualHosts, checkAlias, checkContext, checkContextPath, checkManagedAttribute, checkVirtualHost, clearAttributes, doHandle, doScope, doStart, dump, getAliasChecks, getAllowNullPathInfo, getAttribute, getAttributeNames, getAttributes, getBaseResource, getClassLoader, getClassPath, getContextHandler, getContextPath, getCurrentContext, getDisplayName, getErrorHandler, getEventListeners, getInitParameter, getInitParameterNames, getInitParams, getLocaleEncoding, getLocaleEncoding, getLocaleEncodings, getLogger, getMaxFormContentSize, getMaxFormKeys, getMimeTypes, getProtectedTargets, getResource, getResourceBase, getResourcePaths, getServletContext, getVirtualHosts, getWelcomeFiles, handle, isAvailable, isCompactPath, isProgrammaticListener, isProtectedTarget, isShutdown, loadClass, newResource, newResource, newResource, removeAttribute, removeEventListener, removeVirtualHosts, setAliasChecks, setAllowNullPathInfo, setAttribute, setAttributes, setAvailable, setBaseResource, setClassLoader, setCompactPath, setContextPath, setDisplayName, setErrorHandler, setEventListeners, setInitParameter, setLogger, setManagedAttribute, setMaxFormContentSize, setMaxFormKeys, setMimeTypes, setProtectedTargets, setResourceBase, setServer, setVirtualHosts, setWelcomeFiles, shutdown, toStringhandle, never, nextHandle, nextScopedestroy, expandChildren, getHandler, getHandlersexpandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClassaddBean, addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic static final int SESSIONS
public static final int SECURITY
public static final int NO_SESSIONS
public static final int NO_SECURITY
protected final List<ServletContextHandler.Decorator> _decorators
protected Class<? extends SecurityHandler> _defaultSecurityHandlerClass
protected org.eclipse.jetty.server.session.SessionHandler _sessionHandler
protected SecurityHandler _securityHandler
protected ServletHandler _servletHandler
protected int _options
protected javax.servlet.descriptor.JspConfigDescriptor _jspConfig
public ServletContextHandler()
public ServletContextHandler(int options)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath,
int options)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath,
boolean sessions,
boolean security)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
org.eclipse.jetty.server.session.SessionHandler sessionHandler,
SecurityHandler securityHandler,
ServletHandler servletHandler,
org.eclipse.jetty.server.handler.ErrorHandler errorHandler)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath,
org.eclipse.jetty.server.session.SessionHandler sessionHandler,
SecurityHandler securityHandler,
ServletHandler servletHandler,
org.eclipse.jetty.server.handler.ErrorHandler errorHandler)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
String contextPath,
org.eclipse.jetty.server.session.SessionHandler sessionHandler,
SecurityHandler securityHandler,
ServletHandler servletHandler,
org.eclipse.jetty.server.handler.ErrorHandler errorHandler,
int options)
protected void doStop()
throws Exception
doStop in class org.eclipse.jetty.server.handler.ContextHandlerExceptionContextHandler.doStop()public Class<? extends SecurityHandler> getDefaultSecurityHandlerClass()
public void setDefaultSecurityHandlerClass(Class<? extends SecurityHandler> defaultSecurityHandlerClass)
defaultSecurityHandlerClass - the defaultSecurityHandlerClass to setprotected org.eclipse.jetty.server.session.SessionHandler newSessionHandler()
protected SecurityHandler newSecurityHandler()
protected ServletHandler newServletHandler()
protected void startContext()
throws Exception
startContext in class org.eclipse.jetty.server.handler.ContextHandlerExceptionContextHandler.startContext()@ManagedAttribute(value="context security handler",
readonly=true)
public SecurityHandler getSecurityHandler()
@ManagedAttribute(value="context servlet handler",
readonly=true)
public ServletHandler getServletHandler()
@ManagedAttribute(value="context session handler",
readonly=true)
public org.eclipse.jetty.server.session.SessionHandler getSessionHandler()
public ServletHolder addServlet(String className, String pathSpec)
public ServletHolder addServlet(Class<? extends javax.servlet.Servlet> servlet, String pathSpec)
public void addServlet(ServletHolder servlet, String pathSpec)
public void addFilter(FilterHolder holder, String pathSpec, EnumSet<javax.servlet.DispatcherType> dispatches)
public FilterHolder addFilter(Class<? extends javax.servlet.Filter> filterClass, String pathSpec, EnumSet<javax.servlet.DispatcherType> dispatches)
public FilterHolder addFilter(String filterClass, String pathSpec, EnumSet<javax.servlet.DispatcherType> dispatches)
protected javax.servlet.ServletRegistration.Dynamic dynamicHolderAdded(ServletHolder holder)
holder - new holder created through the api.protected void addRoles(String... roleNames)
roleNames - role names to addpublic Set<String> setServletSecurity(javax.servlet.ServletRegistration.Dynamic registration, javax.servlet.ServletSecurityElement servletSecurityElement)
registration - ServletRegistration.Dynamic instance that setServletSecurity was called onservletSecurityElement - new security infopublic void callContextInitialized(javax.servlet.ServletContextListener l,
javax.servlet.ServletContextEvent e)
callContextInitialized in class org.eclipse.jetty.server.handler.ContextHandlerpublic void callContextDestroyed(javax.servlet.ServletContextListener l,
javax.servlet.ServletContextEvent e)
callContextDestroyed in class org.eclipse.jetty.server.handler.ContextHandlerpublic void setSessionHandler(org.eclipse.jetty.server.session.SessionHandler sessionHandler)
sessionHandler - The sessionHandler to set.public void setSecurityHandler(SecurityHandler securityHandler)
securityHandler - The SecurityHandler to set on this context.public void setServletHandler(ServletHandler servletHandler)
servletHandler - The servletHandler to set.public void setHandler(org.eclipse.jetty.server.Handler handler)
setHandler in class org.eclipse.jetty.server.handler.HandlerWrapperpublic void insertHandler(org.eclipse.jetty.server.handler.HandlerWrapper handler)
public List<ServletContextHandler.Decorator> getDecorators()
public void setDecorators(List<ServletContextHandler.Decorator> decorators)
decorators - The lis of ServletContextHandler.Decoratorspublic void addDecorator(ServletContextHandler.Decorator decorator)
decorator - The decorator to addCopyright © 1995-2019 Webtide. All Rights Reserved.