@ManagedObject("Servlet Context Handler")
public class ServletContextHandler
extends org.eclipse.jetty.server.handler.ContextHandler
This extension to the ContextHandler allows for simple construction of a context with ServletHandler and optionally session and security handlers, et.
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 | Description |
|---|---|---|
class |
ServletContextHandler.Context |
|
static interface |
ServletContextHandler.Decorator |
Deprecated.
use new
Decorator |
static class |
ServletContextHandler.JspConfig |
|
static class |
ServletContextHandler.JspPropertyGroup |
|
static interface |
ServletContextHandler.ServletContainerInitializerCaller |
|
static class |
ServletContextHandler.TagLib |
org.eclipse.jetty.server.handler.AbstractHandler.ErrorDispatchHandlerorg.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListenerorg.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listenerorg.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.Availability, org.eclipse.jetty.server.handler.ContextHandler.ContextScopeListener, org.eclipse.jetty.server.handler.ContextHandler.StaticContext| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.Class<? extends SecurityHandler> |
_defaultSecurityHandlerClass |
|
protected org.eclipse.jetty.server.handler.gzip.GzipHandler |
_gzipHandler |
|
protected JspConfigDescriptor |
_jspConfig |
|
protected org.eclipse.jetty.util.DecoratedObjectFactory |
_objFactory |
|
protected int |
_options |
|
protected SecurityHandler |
_securityHandler |
|
protected ServletHandler |
_servletHandler |
|
protected org.eclipse.jetty.server.session.SessionHandler |
_sessionHandler |
|
static int |
GZIP |
|
static int |
NO_SECURITY |
|
static int |
NO_SESSIONS |
|
static int |
SECURITY |
|
static int |
SESSIONS |
FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING| Constructor | Description |
|---|---|
ServletContextHandler() |
|
ServletContextHandler(int options) |
|
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
java.lang.String contextPath) |
|
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
java.lang.String contextPath,
boolean sessions,
boolean security) |
|
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
java.lang.String contextPath,
int options) |
|
ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
java.lang.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,
java.lang.String contextPath,
org.eclipse.jetty.server.session.SessionHandler sessionHandler,
SecurityHandler securityHandler,
ServletHandler servletHandler,
org.eclipse.jetty.server.handler.ErrorHandler errorHandler,
int options) |
|
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) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addDecorator(ServletContextHandler.Decorator decorator) |
Deprecated.
use the
DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or getObjectFactory() instead |
void |
addEventListener(java.util.EventListener listener) |
Add EventListener
Adds an EventListener to the list.
|
FilterHolder |
addFilter(java.lang.Class<? extends Filter> filterClass,
java.lang.String pathSpec,
java.util.EnumSet<DispatcherType> dispatches) |
Convenience method to add a filter
|
FilterHolder |
addFilter(java.lang.String filterClass,
java.lang.String pathSpec,
java.util.EnumSet<DispatcherType> dispatches) |
Convenience method to add a filter
|
void |
addFilter(FilterHolder holder,
java.lang.String pathSpec,
java.util.EnumSet<DispatcherType> dispatches) |
Convenience method to add a filter
|
protected void |
addRoles(java.lang.String... roleNames) |
delegate for ServletContext.declareRole method
|
ServletHolder |
addServlet(java.lang.Class<? extends Servlet> servlet,
java.lang.String pathSpec) |
Convenience method to add a servlet.
|
ServletHolder |
addServlet(java.lang.String className,
java.lang.String pathSpec) |
Convenience method to add a servlet.
|
void |
addServlet(ServletHolder servlet,
java.lang.String pathSpec) |
Convenience method to add a servlet.
|
void |
callContextDestroyed(ServletContextListener l,
ServletContextEvent e) |
|
void |
callContextInitialized(ServletContextListener l,
ServletContextEvent e) |
|
protected void |
doStart() |
|
protected void |
doStop() |
|
protected ServletRegistration.Dynamic |
dynamicHolderAdded(ServletHolder holder) |
notification that a ServletRegistration has been created so we can track the annotations
|
java.util.List<ServletContextHandler.Decorator> |
getDecorators() |
Deprecated.
use the
DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or getObjectFactory() instead |
java.lang.Class<? extends SecurityHandler> |
getDefaultSecurityHandlerClass() |
Get the defaultSecurityHandlerClass.
|
org.eclipse.jetty.server.handler.gzip.GzipHandler |
getGzipHandler() |
|
org.eclipse.jetty.util.DecoratedObjectFactory |
getObjectFactory() |
The DecoratedObjectFactory for use by IoC containers (weld / spring / etc)
|
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(java.util.List<ServletContextHandler.Decorator> decorators) |
Deprecated.
use the
DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or getObjectFactory() instead |
void |
setDefaultSecurityHandlerClass(java.lang.Class<? extends SecurityHandler> defaultSecurityHandlerClass) |
Set the defaultSecurityHandlerClass.
|
void |
setGzipHandler(org.eclipse.jetty.server.handler.gzip.GzipHandler gzipHandler) |
|
void |
setHandler(org.eclipse.jetty.server.Handler handler) |
|
void |
setSecurityHandler(SecurityHandler securityHandler) |
|
void |
setServletHandler(ServletHandler servletHandler) |
|
java.util.Set<java.lang.String> |
setServletSecurity(ServletRegistration.Dynamic registration,
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.
|
protected void |
stopContext() |
doError, dumpThis, getServerdoShutdown, expandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClassaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopaddBean, addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansaddAliasCheck, addLocaleEncoding, addProgrammaticListener, addVirtualHosts, checkAlias, checkContext, checkContextPath, checkVirtualHost, clearAliasChecks, clearAttributes, doHandle, doScope, dump, enterScope, exitScope, getAliasChecks, getAllowNullPathInfo, getAttribute, getAttributeNames, getAttributes, getBaseResource, getClassLoader, getClassPath, getContextHandler, getContextPath, getContextPathEncoded, getCurrentContext, getDisplayName, getErrorHandler, getEventListeners, getInitParameter, getInitParameterNames, getInitParams, getLocaleEncoding, getLocaleEncoding, getLocaleEncodings, getLogger, getMaxFormContentSize, getMaxFormKeys, getMimeTypes, getProtectedTargets, getResource, getResourceBase, getResourcePaths, getServerInfo, getServletContext, getVirtualHosts, getWelcomeFiles, handle, handle, isAvailable, isCompactPath, isProgrammaticListener, isProtectedTarget, isShutdown, isUsingSecurityManager, loadClass, newResource, newResource, newResource, removeAttribute, removeEventListener, removeVirtualHosts, requestDestroyed, requestInitialized, setAliasChecks, setAllowNullPathInfo, setAttribute, setAttributes, setAvailable, setBaseResource, setClassLoader, setCompactPath, setContextPath, setDisplayName, setErrorHandler, setEventListeners, setInitParameter, setLogger, setManagedAttribute, setMaxFormContentSize, setMaxFormKeys, setMimeTypes, setProtectedTargets, setResourceBase, setServer, setServerInfo, setUsingSecurityManager, setVirtualHosts, setWelcomeFiles, shutdown, toStringdestroy, expandChildren, getHandler, getHandlersaddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, start, stop, stoppublic static final int SESSIONS
public static final int SECURITY
public static final int GZIP
public static final int NO_SESSIONS
public static final int NO_SECURITY
protected final org.eclipse.jetty.util.DecoratedObjectFactory _objFactory
protected java.lang.Class<? extends SecurityHandler> _defaultSecurityHandlerClass
protected org.eclipse.jetty.server.session.SessionHandler _sessionHandler
protected SecurityHandler _securityHandler
protected ServletHandler _servletHandler
protected org.eclipse.jetty.server.handler.gzip.GzipHandler _gzipHandler
protected int _options
protected JspConfigDescriptor _jspConfig
public ServletContextHandler()
public ServletContextHandler(int options)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
java.lang.String contextPath)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
java.lang.String contextPath,
int options)
public ServletContextHandler(org.eclipse.jetty.server.HandlerContainer parent,
java.lang.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,
java.lang.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,
java.lang.String contextPath,
org.eclipse.jetty.server.session.SessionHandler sessionHandler,
SecurityHandler securityHandler,
ServletHandler servletHandler,
org.eclipse.jetty.server.handler.ErrorHandler errorHandler,
int options)
public void addEventListener(java.util.EventListener listener)
addEventListener in class org.eclipse.jetty.server.handler.ContextHandlerlistener - the listener to addpublic void setHandler(org.eclipse.jetty.server.Handler handler)
setHandler in class org.eclipse.jetty.server.handler.HandlerWrapperprotected void doStart()
throws java.lang.Exception
doStart in class org.eclipse.jetty.server.handler.ContextHandlerjava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class org.eclipse.jetty.server.handler.ContextHandlerjava.lang.ExceptionContextHandler.doStop()public java.lang.Class<? extends SecurityHandler> getDefaultSecurityHandlerClass()
public void setDefaultSecurityHandlerClass(java.lang.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 java.lang.Exception
startContext in class org.eclipse.jetty.server.handler.ContextHandlerjava.lang.ExceptionContextHandler.startContext()protected void stopContext()
throws java.lang.Exception
stopContext in class org.eclipse.jetty.server.handler.ContextHandlerjava.lang.Exception@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()
@ManagedAttribute(value="context gzip handler",
readonly=true)
public org.eclipse.jetty.server.handler.gzip.GzipHandler getGzipHandler()
public ServletHolder addServlet(java.lang.String className, java.lang.String pathSpec)
className - the servlet class namepathSpec - the path spec to map servlet topublic ServletHolder addServlet(java.lang.Class<? extends Servlet> servlet, java.lang.String pathSpec)
servlet - the servlet classpathSpec - the path spec to map servlet topublic void addServlet(ServletHolder servlet, java.lang.String pathSpec)
servlet - the servlet holderpathSpec - the path specpublic void addFilter(FilterHolder holder, java.lang.String pathSpec, java.util.EnumSet<DispatcherType> dispatches)
holder - the filter holderpathSpec - the path specdispatches - the dispatcher types for this filterpublic FilterHolder addFilter(java.lang.Class<? extends Filter> filterClass, java.lang.String pathSpec, java.util.EnumSet<DispatcherType> dispatches)
filterClass - the filter classpathSpec - the path specdispatches - the dispatcher types for this filterpublic FilterHolder addFilter(java.lang.String filterClass, java.lang.String pathSpec, java.util.EnumSet<DispatcherType> dispatches)
filterClass - the filter class namepathSpec - the path specdispatches - the dispatcher types for this filterprotected ServletRegistration.Dynamic dynamicHolderAdded(ServletHolder holder)
holder - new holder created through the api.protected void addRoles(java.lang.String... roleNames)
roleNames - role names to addpublic java.util.Set<java.lang.String> setServletSecurity(ServletRegistration.Dynamic registration, ServletSecurityElement servletSecurityElement)
registration - ServletRegistration.Dynamic instance that setServletSecurity was called onservletSecurityElement - new security infopublic void callContextInitialized(ServletContextListener l, ServletContextEvent e)
callContextInitialized in class org.eclipse.jetty.server.handler.ContextHandlerpublic void callContextDestroyed(ServletContextListener l, 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 setGzipHandler(org.eclipse.jetty.server.handler.gzip.GzipHandler gzipHandler)
gzipHandler - The GzipHandler to set on this context.public void setServletHandler(ServletHandler servletHandler)
servletHandler - The servletHandler to set.public void insertHandler(org.eclipse.jetty.server.handler.HandlerWrapper handler)
insertHandler in class org.eclipse.jetty.server.handler.HandlerWrapperpublic org.eclipse.jetty.util.DecoratedObjectFactory getObjectFactory()
@Deprecated public java.util.List<ServletContextHandler.Decorator> getDecorators()
DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or getObjectFactory() instead@Deprecated public void setDecorators(java.util.List<ServletContextHandler.Decorator> decorators)
DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or getObjectFactory() insteaddecorators - The list of ServletContextHandler.Decorators@Deprecated public void addDecorator(ServletContextHandler.Decorator decorator)
DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or getObjectFactory() insteaddecorator - The decorator to addCopyright © 1995–2018 Webtide. All rights reserved.