|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AggregateLifeCycle
org.eclipse.jetty.server.handler.AbstractHandler
org.eclipse.jetty.server.handler.AbstractHandlerContainer
org.eclipse.jetty.server.handler.HandlerWrapper
org.eclipse.jetty.server.handler.ScopedHandler
org.eclipse.jetty.server.handler.ContextHandler
org.eclipse.jetty.servlet.ServletContextHandler
public class ServletContextHandler
Servlet Context. 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.
| Nested Class Summary | |
|---|---|
class |
ServletContextHandler.Context
|
static interface |
ServletContextHandler.Decorator
Interface to decorate loaded classes. |
| Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener |
| Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle |
|---|
org.eclipse.jetty.util.component.LifeCycle.Listener |
| Field Summary | |
|---|---|
protected List<ServletContextHandler.Decorator> |
_decorators
|
protected Class<? extends SecurityHandler> |
_defaultSecurityHandlerClass
|
protected int |
_options
|
protected Object |
_restrictedContextListeners
|
protected SecurityHandler |
_securityHandler
|
protected ServletHandler |
_servletHandler
|
protected org.eclipse.jetty.server.session.SessionHandler |
_sessionHandler
|
protected org.eclipse.jetty.server.handler.HandlerWrapper |
_wrapper
|
static int |
NO_SECURITY
|
static int |
NO_SESSIONS
|
static int |
SECURITY
|
static int |
SESSIONS
|
| Fields inherited from class org.eclipse.jetty.server.handler.ContextHandler |
|---|
_scontext, MANAGED_ATTRIBUTES |
| Fields inherited from class org.eclipse.jetty.server.handler.ScopedHandler |
|---|
_nextScope, _outerScope |
| Fields inherited from class org.eclipse.jetty.server.handler.HandlerWrapper |
|---|
_handler |
| Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING |
| Constructor Summary | |
|---|---|
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(int options)
|
|
| Method Summary | |
|---|---|
void |
addDecorator(ServletContextHandler.Decorator decorator)
|
FilterHolder |
addFilter(Class<? extends javax.servlet.Filter> filterClass,
String pathSpec,
EnumSet<org.eclipse.jetty.server.DispatcherType> dispatches)
convenience method to add a filter |
FilterHolder |
addFilter(Class<? extends javax.servlet.Filter> filterClass,
String pathSpec,
int dispatches)
convenience method to add a filter |
void |
addFilter(FilterHolder holder,
String pathSpec,
EnumSet<org.eclipse.jetty.server.DispatcherType> dispatches)
conveniance method to add a filter |
void |
addFilter(FilterHolder holder,
String pathSpec,
int dispatches)
conveniance method to add a filter |
FilterHolder |
addFilter(String filterClass,
String pathSpec,
EnumSet<org.eclipse.jetty.server.DispatcherType> dispatches)
convenience method to add a filter |
FilterHolder |
addFilter(String filterClass,
String pathSpec,
int dispatches)
convenience method to add a filter |
ServletHolder |
addServlet(Class<? extends javax.servlet.Servlet> servlet,
String pathSpec)
conveniance method to add a servlet. |
void |
addServlet(ServletHolder servlet,
String pathSpec)
conveniance method to add a servlet. |
ServletHolder |
addServlet(String className,
String pathSpec)
conveniance 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()
|
List<ServletContextHandler.Decorator> |
getDecorators()
|
Class<? extends SecurityHandler> |
getDefaultSecurityHandlerClass()
Get the defaultSecurityHandlerClass. |
SecurityHandler |
getSecurityHandler()
|
ServletHandler |
getServletHandler()
|
org.eclipse.jetty.server.session.SessionHandler |
getSessionHandler()
|
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 |
setSecurityHandler(SecurityHandler securityHandler)
|
void |
setServletHandler(ServletHandler servletHandler)
|
void |
setSessionHandler(org.eclipse.jetty.server.session.SessionHandler sessionHandler)
|
protected void |
startContext()
Finish constructing handlers and link them together. |
| Methods inherited from class org.eclipse.jetty.server.handler.ContextHandler |
|---|
addEventListener, addLocaleEncoding, checkContext, checkManagedAttribute, clearAttributes, doHandle, doScope, doStart, dump, getAllowNullPathInfo, getAttribute, getAttributeNames, getAttributes, getBaseResource, getClassLoader, getClassPath, getConnectorNames, getContextPath, getCurrentContext, getDisplayName, getErrorHandler, getEventListeners, getInitParameter, getInitParameterNames, getInitParams, getLocaleEncoding, getLocaleEncoding, getLogger, getMaxFormContentSize, getMimeTypes, getResource, getResourceBase, getResourcePaths, getServletContext, getVirtualHosts, getWelcomeFiles, handle, isAliases, isAvailable, isCompactPath, isProtectedTarget, isShutdown, loadClass, newResource, newResource, removeAttribute, setAliases, setAllowNullPathInfo, setAttribute, setAttributes, setAvailable, setBaseResource, setClassLoader, setCompactPath, setConnectorNames, setContextPath, setDisplayName, setErrorHandler, setEventListeners, setInitParameter, setLogger, setManagedAttribute, setMaxFormContentSize, setMimeTypes, setResourceBase, setServer, setShutdown, setVirtualHosts, setWelcomeFiles, toString |
| Methods inherited from class org.eclipse.jetty.server.handler.ScopedHandler |
|---|
handle, never, nextHandle, nextScope |
| Methods inherited from class org.eclipse.jetty.server.handler.HandlerWrapper |
|---|
destroy, expandChildren, getHandler, getHandlers, getNestedHandlerByClass, setHandler |
| Methods inherited from class org.eclipse.jetty.server.handler.AbstractHandlerContainer |
|---|
expandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClass |
| Methods inherited from class org.eclipse.jetty.server.handler.AbstractHandler |
|---|
dumpThis, getServer |
| Methods inherited from class org.eclipse.jetty.util.component.AggregateLifeCycle |
|---|
addBean, dump, dump, dump, dump, dumpStdErr, getBean, getBeans, getBeans, removeBean, removeBeans |
| Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.jetty.server.Handler |
|---|
destroy, getServer, handle |
| Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle |
|---|
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| Field Detail |
|---|
public 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 org.eclipse.jetty.server.handler.HandlerWrapper _wrapper
protected int _options
protected Object _restrictedContextListeners
| Constructor Detail |
|---|
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)
| Method Detail |
|---|
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()public SecurityHandler getSecurityHandler()
public ServletHandler getServletHandler()
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<org.eclipse.jetty.server.DispatcherType> dispatches)
public FilterHolder addFilter(Class<? extends javax.servlet.Filter> filterClass,
String pathSpec,
EnumSet<org.eclipse.jetty.server.DispatcherType> dispatches)
public FilterHolder addFilter(String filterClass,
String pathSpec,
EnumSet<org.eclipse.jetty.server.DispatcherType> dispatches)
public void addFilter(FilterHolder holder,
String pathSpec,
int dispatches)
public FilterHolder addFilter(Class<? extends javax.servlet.Filter> filterClass,
String pathSpec,
int dispatches)
public FilterHolder addFilter(String filterClass,
String pathSpec,
int dispatches)
public void callContextInitialized(javax.servlet.ServletContextListener l,
javax.servlet.ServletContextEvent e)
public void callContextDestroyed(javax.servlet.ServletContextListener l,
javax.servlet.ServletContextEvent e)
public 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 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 add
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||