blob: 4aacba681b3e81f7d8f72d64226f99024d840bf0 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.7) on Fri Jun 12 14:11:40 EDT 2020 -->
<title>WebAppContext (Jetty :: Project 9.4.30.v20200611 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2020-06-12">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="WebAppContext (Jetty :: Project 9.4.30.v20200611 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":42,"i2":9,"i3":42,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":9,"i13":9,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":42,"i45":10,"i46":10,"i47":42,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":42,"i56":42,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = false;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WebAppContext.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.eclipse.jetty.webapp</a></div>
<h2 title="Class WebAppContext" class="title">Class WebAppContext</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../util/component/AbstractLifeCycle.html" title="class in org.eclipse.jetty.util.component">org.eclipse.jetty.util.component.AbstractLifeCycle</a></li>
<li>
<ul class="inheritance">
<li><a href="../util/component/ContainerLifeCycle.html" title="class in org.eclipse.jetty.util.component">org.eclipse.jetty.util.component.ContainerLifeCycle</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/AbstractHandler.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.AbstractHandler</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/AbstractHandlerContainer.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.AbstractHandlerContainer</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/HandlerWrapper.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.HandlerWrapper</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/ScopedHandler.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.ScopedHandler</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.ContextHandler</a></li>
<li>
<ul class="inheritance">
<li><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">org.eclipse.jetty.servlet.ServletContextHandler</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.jetty.webapp.WebAppContext</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../server/Handler.html" title="interface in org.eclipse.jetty.server">Handler</a></code>, <code><a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a></code>, <code><a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a></code>, <code><a href="../util/ClassVisibilityChecker.html" title="interface in org.eclipse.jetty.util">ClassVisibilityChecker</a></code>, <code><a href="../util/component/Container.html" title="interface in org.eclipse.jetty.util.component">Container</a></code>, <code><a href="../util/component/Destroyable.html" title="interface in org.eclipse.jetty.util.component">Destroyable</a></code>, <code><a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></code>, <code><a href="../util/component/Graceful.html" title="interface in org.eclipse.jetty.util.component">Graceful</a></code>, <code><a href="../util/component/LifeCycle.html" title="interface in org.eclipse.jetty.util.component">LifeCycle</a></code>, <code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="../ant/AntWebAppContext.html" title="class in org.eclipse.jetty.ant">AntWebAppContext</a></code>, <code><a href="../maven/plugin/JettyWebAppContext.html" title="class in org.eclipse.jetty.maven.plugin">JettyWebAppContext</a></code>, <code><a href="../quickstart/QuickStartWebApp.html" title="class in org.eclipse.jetty.quickstart">QuickStartWebApp</a></code></dd>
</dl>
<hr>
<pre><a href="../util/annotation/ManagedObject.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedObject</a>("Web Application ContextHandler")
public class <span class="typeNameLabel">WebAppContext</span>
extends <a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a>
implements <a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></pre>
<div class="block">Web Application Context Handler.
<p>
The WebAppContext handler is an extension of ContextHandler that
coordinates the construction and configuration of nested handlers:
<a href="../security/ConstraintSecurityHandler.html" title="class in org.eclipse.jetty.security"><code>ConstraintSecurityHandler</code></a>, <a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session"><code>SessionHandler</code></a>
and <a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet"><code>ServletHandler</code></a>.
The handlers are configured by pluggable configuration classes, with
the default being <a href="WebXmlConfiguration.html" title="class in org.eclipse.jetty.webapp"><code>WebXmlConfiguration</code></a> and
<a href="JettyWebXmlConfiguration.html" title="class in org.eclipse.jetty.webapp"><code>JettyWebXmlConfiguration</code></a>.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="WebAppContext.Context.html" title="class in org.eclipse.jetty.webapp">WebAppContext.Context</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.servlet.ServletContextHandler">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.jetty.servlet.<a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></h3>
<code><a href="../servlet/ServletContextHandler.Decorator.html" title="interface in org.eclipse.jetty.servlet">ServletContextHandler.Decorator</a>, <a href="../servlet/ServletContextHandler.JspConfig.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler.JspConfig</a>, <a href="../servlet/ServletContextHandler.JspPropertyGroup.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler.JspPropertyGroup</a>, <a href="../servlet/ServletContextHandler.ServletContainerInitializerCaller.html" title="interface in org.eclipse.jetty.servlet">ServletContextHandler.ServletContainerInitializerCaller</a>, <a href="../servlet/ServletContextHandler.TagLib.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler.TagLib</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.server.handler.ContextHandler">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></h3>
<code><a href="../server/handler/ContextHandler.AliasCheck.html" title="interface in org.eclipse.jetty.server.handler">ContextHandler.AliasCheck</a>, <a href="../server/handler/ContextHandler.ApproveAliases.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.ApproveAliases</a>, <a href="../server/handler/ContextHandler.ApproveNonExistentDirectoryAliases.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.ApproveNonExistentDirectoryAliases</a>, <a href="../server/handler/ContextHandler.Availability.html" title="enum in org.eclipse.jetty.server.handler">ContextHandler.Availability</a>, <a href="../server/handler/ContextHandler.ContextScopeListener.html" title="interface in org.eclipse.jetty.server.handler">ContextHandler.ContextScopeListener</a>, <a href="../server/handler/ContextHandler.ContextStatus.html" title="enum in org.eclipse.jetty.server.handler">ContextHandler.ContextStatus</a>, <a href="../server/handler/ContextHandler.StaticContext.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.StaticContext</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.server.handler.AbstractHandler">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/AbstractHandler.html" title="class in org.eclipse.jetty.server.handler">AbstractHandler</a></h3>
<code><a href="../server/handler/AbstractHandler.ErrorDispatchHandler.html" title="class in org.eclipse.jetty.server.handler">AbstractHandler.ErrorDispatchHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.AbstractLifeCycle">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/AbstractLifeCycle.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle</a></h3>
<code><a href="../util/component/AbstractLifeCycle.AbstractLifeCycleListener.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle.AbstractLifeCycleListener</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.Attributes">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.<a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a></h3>
<code><a href="../util/Attributes.Wrapper.html" title="class in org.eclipse.jetty.util">Attributes.Wrapper</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.Container">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Container.html" title="interface in org.eclipse.jetty.util.component">Container</a></h3>
<code><a href="../util/component/Container.InheritedListener.html" title="interface in org.eclipse.jetty.util.component">Container.InheritedListener</a>, <a href="../util/component/Container.Listener.html" title="interface in org.eclipse.jetty.util.component">Container.Listener</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.Graceful">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Graceful.html" title="interface in org.eclipse.jetty.util.component">Graceful</a></h3>
<code><a href="../util/component/Graceful.Shutdown.html" title="class in org.eclipse.jetty.util.component">Graceful.Shutdown</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.LifeCycle">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/LifeCycle.html" title="interface in org.eclipse.jetty.util.component">LifeCycle</a></h3>
<code><a href="../util/component/LifeCycle.Listener.html" title="interface in org.eclipse.jetty.util.component">LifeCycle.Listener</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#__dftServerClasses">__dftServerClasses</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#__dftSystemClasses">__dftSystemClasses</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BASETEMPDIR">BASETEMPDIR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_CONFIGURATION_CLASSES">DEFAULT_CONFIGURATION_CLASSES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERROR_PAGE">ERROR_PAGE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_SRV_CLASSES">SERVER_SRV_CLASSES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_SYS_CLASSES">SERVER_SYS_CLASSES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TEMPDIR">TEMPDIR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#WEB_DEFAULTS_XML">WEB_DEFAULTS_XML</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.servlet.ServletContextHandler">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.servlet.<a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></h3>
<code><a href="../servlet/ServletContextHandler.html#_defaultSecurityHandlerClass">_defaultSecurityHandlerClass</a>, <a href="../servlet/ServletContextHandler.html#_gzipHandler">_gzipHandler</a>, <a href="../servlet/ServletContextHandler.html#_jspConfig">_jspConfig</a>, <a href="../servlet/ServletContextHandler.html#_objFactory">_objFactory</a>, <a href="../servlet/ServletContextHandler.html#_options">_options</a>, <a href="../servlet/ServletContextHandler.html#_securityHandler">_securityHandler</a>, <a href="../servlet/ServletContextHandler.html#_servletHandler">_servletHandler</a>, <a href="../servlet/ServletContextHandler.html#_sessionHandler">_sessionHandler</a>, <a href="../servlet/ServletContextHandler.html#GZIP">GZIP</a>, <a href="../servlet/ServletContextHandler.html#NO_SECURITY">NO_SECURITY</a>, <a href="../servlet/ServletContextHandler.html#NO_SESSIONS">NO_SESSIONS</a>, <a href="../servlet/ServletContextHandler.html#SECURITY">SECURITY</a>, <a href="../servlet/ServletContextHandler.html#SESSIONS">SESSIONS</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.server.handler.ContextHandler">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></h3>
<code><a href="../server/handler/ContextHandler.html#_contextStatus">_contextStatus</a>, <a href="../server/handler/ContextHandler.html#_scontext">_scontext</a>, <a href="../server/handler/ContextHandler.html#DEFAULT_LISTENER_TYPE_INDEX">DEFAULT_LISTENER_TYPE_INDEX</a>, <a href="../server/handler/ContextHandler.html#DEFAULT_MAX_FORM_CONTENT_SIZE">DEFAULT_MAX_FORM_CONTENT_SIZE</a>, <a href="../server/handler/ContextHandler.html#DEFAULT_MAX_FORM_KEYS">DEFAULT_MAX_FORM_KEYS</a>, <a href="../server/handler/ContextHandler.html#EXTENDED_LISTENER_TYPE_INDEX">EXTENDED_LISTENER_TYPE_INDEX</a>, <a href="../server/handler/ContextHandler.html#MANAGED_ATTRIBUTES">MANAGED_ATTRIBUTES</a>, <a href="../server/handler/ContextHandler.html#MAX_FORM_CONTENT_SIZE_KEY">MAX_FORM_CONTENT_SIZE_KEY</a>, <a href="../server/handler/ContextHandler.html#MAX_FORM_KEYS_KEY">MAX_FORM_KEYS_KEY</a>, <a href="../server/handler/ContextHandler.html#SERVLET_LISTENER_TYPES">SERVLET_LISTENER_TYPES</a>, <a href="../server/handler/ContextHandler.html#SERVLET_MAJOR_VERSION">SERVLET_MAJOR_VERSION</a>, <a href="../server/handler/ContextHandler.html#SERVLET_MINOR_VERSION">SERVLET_MINOR_VERSION</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.server.handler.ScopedHandler">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ScopedHandler.html" title="class in org.eclipse.jetty.server.handler">ScopedHandler</a></h3>
<code><a href="../server/handler/ScopedHandler.html#_nextScope">_nextScope</a>, <a href="../server/handler/ScopedHandler.html#_outerScope">_outerScope</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.server.handler.HandlerWrapper">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/HandlerWrapper.html" title="class in org.eclipse.jetty.server.handler">HandlerWrapper</a></h3>
<code><a href="../server/handler/HandlerWrapper.html#_handler">_handler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.util.component.AbstractLifeCycle">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/AbstractLifeCycle.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle</a></h3>
<code><a href="../util/component/AbstractLifeCycle.html#FAILED">FAILED</a>, <a href="../util/component/AbstractLifeCycle.html#RUNNING">RUNNING</a>, <a href="../util/component/AbstractLifeCycle.html#STARTED">STARTED</a>, <a href="../util/component/AbstractLifeCycle.html#STARTING">STARTING</a>, <a href="../util/component/AbstractLifeCycle.html#STOPPED">STOPPED</a>, <a href="../util/component/AbstractLifeCycle.html#STOPPING">STOPPING</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.util.component.Dumpable">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></h3>
<code><a href="../util/component/Dumpable.html#KEY">KEY</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">WebAppContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.lang.String)">WebAppContext</a></span>&#8203;(java.lang.String&nbsp;webApp,
java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.HandlerContainer,java.lang.String,java.lang.String)">WebAppContext</a></span>&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
java.lang.String&nbsp;webApp,
java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.HandlerContainer,java.lang.String,org.eclipse.jetty.server.session.SessionHandler,org.eclipse.jetty.security.SecurityHandler,org.eclipse.jetty.servlet.ServletHandler,org.eclipse.jetty.server.handler.ErrorHandler,int)">WebAppContext</a></span>&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
java.lang.String&nbsp;contextPath,
<a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler,
<a href="../security/SecurityHandler.html" title="class in org.eclipse.jetty.security">SecurityHandler</a>&nbsp;securityHandler,
<a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet">ServletHandler</a>&nbsp;servletHandler,
<a href="../server/handler/ErrorHandler.html" title="class in org.eclipse.jetty.server.handler">ErrorHandler</a>&nbsp;errorHandler,
int&nbsp;options)</code></th>
<td class="colLast">
<div class="block">This constructor is used in the geronimo integration.</div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.HandlerContainer,org.eclipse.jetty.util.resource.Resource,java.lang.String)">WebAppContext</a></span>&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;webApp,
java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.session.SessionHandler,org.eclipse.jetty.security.SecurityHandler,org.eclipse.jetty.servlet.ServletHandler,org.eclipse.jetty.server.handler.ErrorHandler)">WebAppContext</a></span>&#8203;(<a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler,
<a href="../security/SecurityHandler.html" title="class in org.eclipse.jetty.security">SecurityHandler</a>&nbsp;securityHandler,
<a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet">ServletHandler</a>&nbsp;servletHandler,
<a href="../server/handler/ErrorHandler.html" title="class in org.eclipse.jetty.server.handler">ErrorHandler</a>&nbsp;errorHandler)</code></th>
<td class="colLast">
<div class="block">This constructor is used in the geronimo integration.</div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.util.resource.Resource,java.lang.String)">WebAppContext</a></span>&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;webApp,
java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addOverrideDescriptor(java.lang.String)">addOverrideDescriptor</a></span>&#8203;(java.lang.String&nbsp;overrideDescriptor)</code></th>
<td class="colLast">
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addServerClass(java.lang.String)">addServerClass</a></span>&#8203;(java.lang.String&nbsp;classOrPackageOrLocation)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getServerClasspathPattern()"><code>getServerClasspathPattern()</code></a>.<a href="ClasspathPattern.html#add(java.lang.String)"><code>ClasspathPattern.add(String)</code></a></div>
</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addServerClasses(org.eclipse.jetty.server.Server,java.lang.String...)">addServerClasses</a></span>&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server,
java.lang.String...&nbsp;pattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSystemClass(java.lang.String)">addSystemClass</a></span>&#8203;(java.lang.String&nbsp;classOrPackage)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getSystemClasspathPattern()"><code>getSystemClasspathPattern()</code></a>.<a href="ClasspathPattern.html#add(java.lang.String)"><code>ClasspathPattern.add(String)</code></a></div>
</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSystemClasses(org.eclipse.jetty.server.Server,java.lang.String...)">addSystemClasses</a></span>&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server,
java.lang.String...&nbsp;pattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#configure()">configure</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroy()">destroy</a></span>()</code></th>
<td class="colLast">
<div class="block">Destroys the managed Destroyable beans in the reverse order they were added.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStart()">doStart</a></span>()</code></th>
<td class="colLast">
<div class="block">Starts the managed lifecycle beans in the order they were added.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStop()">doStop</a></span>()</code></th>
<td class="colLast">
<div class="block">Stops the managed lifecycle beans in the reverse order they were added.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dump(java.lang.Appendable,java.lang.String)">dump</a></span>&#8203;(java.lang.Appendable&nbsp;out,
java.lang.String&nbsp;indent)</code></th>
<td class="colLast">
<div class="block">Dump this object (and children) into an Appendable using the provided indent after any new lines.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConfigurationClasses()">getConfigurationClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConfigurations()">getConfigurations</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static <a href="WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCurrentWebAppContext()">getCurrentWebAppContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultConfigurationClasses()">getDefaultConfigurationClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultsDescriptor()">getDefaultsDescriptor</a></span>()</code></th>
<td class="colLast">
<div class="block">The default descriptor is a web.xml format file that is applied to the context before the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultServerClasses()">getDefaultServerClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultSystemClasses()">getDefaultSystemClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDescriptor()">getDescriptor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExtraClasspath()">getExtraClasspath</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="MetaData.html" title="class in org.eclipse.jetty.webapp">MetaData</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMetaData()">getMetaData</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOverrideDescriptor()">getOverrideDescriptor</a></span>()</code></th>
<td class="colLast">
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOverrideDescriptors()">getOverrideDescriptors</a></span>()</code></th>
<td class="colLast">
<div class="block">An override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>java.security.PermissionCollection</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPermissions()">getPermissions</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResource(java.lang.String)">getResource</a></span>&#8203;(java.lang.String&nbsp;uriInContext)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResourceAlias(java.lang.String)">getResourceAlias</a></span>&#8203;(java.lang.String&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResourceAliases()">getResourceAliases</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerClasses()">getServerClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="ClasspathPattern.html" title="class in org.eclipse.jetty.webapp">ClasspathPattern</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerClasspathPattern()">getServerClasspathPattern</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSystemClasses()">getSystemClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="ClasspathPattern.html" title="class in org.eclipse.jetty.webapp">ClasspathPattern</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSystemClasspathPattern()">getSystemClasspathPattern</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>java.io.File</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTempDirectory()">getTempDirectory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>java.lang.Throwable</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUnavailableException()">getUnavailableException</a></span>()</code></th>
<td class="colLast">
<div class="block">Get an exception that caused the webapp to be unavailable</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWar()">getWar</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWebInf()">getWebInf</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAllowDuplicateFragmentNames()">isAllowDuplicateFragmentNames</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isConfigurationDiscovered()">isConfigurationDiscovered</a></span>()</code></th>
<td class="colLast">
<div class="block">Is the context Automatically configured.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCopyWebDir()">isCopyWebDir</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCopyWebInf()">isCopyWebInf</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDistributable()">isDistributable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isExtractWAR()">isExtractWAR</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLogUrlOnStart()">isLogUrlOnStart</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isParentLoaderPriority()">isParentLoaderPriority</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistTempDirectory()">isPersistTempDirectory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isServerClass(java.lang.Class)">isServerClass</a></span>&#8203;(java.lang.Class&lt;?&gt;&nbsp;clazz)</code></th>
<td class="colLast">
<div class="block">Is the class a Server Class.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isServerClass(java.lang.String)">isServerClass</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getServerClasspathPattern()"><code>getServerClasspathPattern()</code></a>.<a href="ClasspathPattern.html#match(java.lang.String)"><code>ClasspathPattern.match(String)</code></a></div>
</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isServerResource(java.lang.String,java.net.URL)">isServerResource</a></span>&#8203;(java.lang.String&nbsp;name,
java.net.URL&nbsp;parentUrl)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSystemClass(java.lang.Class)">isSystemClass</a></span>&#8203;(java.lang.Class&lt;?&gt;&nbsp;clazz)</code></th>
<td class="colLast">
<div class="block">Is the class a System Class.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSystemClass(java.lang.String)">isSystemClass</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getSystemClasspathPattern()"><code>getSystemClasspathPattern()</code></a>.<a href="ClasspathPattern.html#match(java.lang.String)"><code>ClasspathPattern.match(String)</code></a></div>
</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSystemResource(java.lang.String,java.net.URL)">isSystemResource</a></span>&#8203;(java.lang.String&nbsp;name,
java.net.URL&nbsp;webappUrl)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isThrowUnavailableOnStartupException()">isThrowUnavailableOnStartupException</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadConfigurations()">loadConfigurations</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadServerClasses()">loadServerClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadSystemClasses()">loadSystemClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#postConfigure()">postConfigure</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#preConfigure()">preConfigure</a></span>()</code></th>
<td class="colLast">
<div class="block">Pre configure the web application.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#prependServerClass(java.lang.String)">prependServerClass</a></span>&#8203;(java.lang.String&nbsp;classOrPackage)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getServerClasspathPattern()"><code>getServerClasspathPattern()</code></a>.<a href="ClasspathPattern.html#add(java.lang.String)"><code>ClasspathPattern.add(String)</code></a></div>
</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#prependSystemClass(java.lang.String)">prependSystemClass</a></span>&#8203;(java.lang.String&nbsp;classOrPackage)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getSystemClasspathPattern()"><code>getSystemClasspathPattern()</code></a>.<a href="ClasspathPattern.html#add(java.lang.String)"><code>ClasspathPattern.add(String)</code></a></div>
</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeEventListener(java.util.EventListener)">removeEventListener</a></span>&#8203;(java.util.EventListener&nbsp;listener)</code></th>
<td class="colLast">
<div class="block">Remove a context event listeners.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeResourceAlias(java.lang.String)">removeResourceAlias</a></span>&#8203;(java.lang.String&nbsp;alias)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAllowDuplicateFragmentNames(boolean)">setAllowDuplicateFragmentNames</a></span>&#8203;(boolean&nbsp;allowDuplicateFragmentNames)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setClassLoader(java.lang.ClassLoader)">setClassLoader</a></span>&#8203;(java.lang.ClassLoader&nbsp;classLoader)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationClasses(java.lang.String%5B%5D)">setConfigurationClasses</a></span>&#8203;(java.lang.String[]&nbsp;configurations)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationClasses(java.util.List)">setConfigurationClasses</a></span>&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;configurations)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationDiscovered(boolean)">setConfigurationDiscovered</a></span>&#8203;(boolean&nbsp;discovered)</code></th>
<td class="colLast">
<div class="block">Set the configuration discovery mode.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurations(org.eclipse.jetty.webapp.Configuration%5B%5D)">setConfigurations</a></span>&#8203;(<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>[]&nbsp;configurations)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContextWhiteList(java.lang.String%5B%5D)">setContextWhiteList</a></span>&#8203;(java.lang.String[]&nbsp;contextWhiteList)</code></th>
<td class="colLast">
<div class="block">Set the context white list
In certain circumstances you want may want to deny access of one webapp from another
when you may not fully trust the webapp.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCopyWebDir(boolean)">setCopyWebDir</a></span>&#8203;(boolean&nbsp;copy)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCopyWebInf(boolean)">setCopyWebInf</a></span>&#8203;(boolean&nbsp;copyWebInf)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDefaultsDescriptor(java.lang.String)">setDefaultsDescriptor</a></span>&#8203;(java.lang.String&nbsp;defaultsDescriptor)</code></th>
<td class="colLast">
<div class="block">The default descriptor is a web.xml format file that is applied to the context before the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDescriptor(java.lang.String)">setDescriptor</a></span>&#8203;(java.lang.String&nbsp;descriptor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDisplayName(java.lang.String)">setDisplayName</a></span>&#8203;(java.lang.String&nbsp;servletContextName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDistributable(boolean)">setDistributable</a></span>&#8203;(boolean&nbsp;distributable)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEventListeners(java.util.EventListener%5B%5D)">setEventListeners</a></span>&#8203;(java.util.EventListener[]&nbsp;eventListeners)</code></th>
<td class="colLast">
<div class="block">Set the context event listeners.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExtraClasspath(java.lang.String)">setExtraClasspath</a></span>&#8203;(java.lang.String&nbsp;extraClasspath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExtractWAR(boolean)">setExtractWAR</a></span>&#8203;(boolean&nbsp;extractWAR)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLogUrlOnStart(boolean)">setLogUrlOnStart</a></span>&#8203;(boolean&nbsp;logOnStart)</code></th>
<td class="colLast">
<div class="block">Sets whether or not the web app name and URL is logged on startup</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOverrideDescriptor(java.lang.String)">setOverrideDescriptor</a></span>&#8203;(java.lang.String&nbsp;overrideDescriptor)</code></th>
<td class="colLast">
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOverrideDescriptors(java.util.List)">setOverrideDescriptors</a></span>&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;overrideDescriptors)</code></th>
<td class="colLast">
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setParentLoaderPriority(boolean)">setParentLoaderPriority</a></span>&#8203;(boolean&nbsp;java2compliant)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPermissions(java.security.PermissionCollection)">setPermissions</a></span>&#8203;(java.security.PermissionCollection&nbsp;permissions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPersistTempDirectory(boolean)">setPersistTempDirectory</a></span>&#8203;(boolean&nbsp;persist)</code></th>
<td class="colLast">
<div class="block">If true the temp directory for this
webapp will be kept when the webapp stops.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setResourceAlias(java.lang.String,java.lang.String)">setResourceAlias</a></span>&#8203;(java.lang.String&nbsp;alias,
java.lang.String&nbsp;uri)</code></th>
<td class="colLast">
<div class="block">Set Resource Alias.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setResourceAliases(java.util.Map)">setResourceAliases</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;map)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServer(org.eclipse.jetty.server.Server)">setServer</a></span>&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerClasses(java.lang.String%5B%5D)">setServerClasses</a></span>&#8203;(java.lang.String[]&nbsp;serverClasses)</code></th>
<td class="colLast">
<div class="block">Set the server classes patterns.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServletSecurity(javax.servlet.ServletRegistration.Dynamic,javax.servlet.ServletSecurityElement)">setServletSecurity</a></span>&#8203;(javax.servlet.ServletRegistration.Dynamic&nbsp;registration,
javax.servlet.ServletSecurityElement&nbsp;servletSecurityElement)</code></th>
<td class="colLast">
<div class="block">Delegate for ServletRegistration.Dynamic.setServletSecurity method</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSystemClasses(java.lang.String%5B%5D)">setSystemClasses</a></span>&#8203;(java.lang.String[]&nbsp;systemClasses)</code></th>
<td class="colLast">
<div class="block">Set the system classes patterns.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTempDirectory(java.io.File)">setTempDirectory</a></span>&#8203;(java.io.File&nbsp;dir)</code></th>
<td class="colLast">
<div class="block">Set temporary directory for context.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setThrowUnavailableOnStartupException(boolean)">setThrowUnavailableOnStartupException</a></span>&#8203;(boolean&nbsp;throwIfStartupException)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWar(java.lang.String)">setWar</a></span>&#8203;(java.lang.String&nbsp;war)</code></th>
<td class="colLast">
<div class="block">Set the war of the webapp.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWarResource(org.eclipse.jetty.util.resource.Resource)">setWarResource</a></span>&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;war)</code></th>
<td class="colLast">
<div class="block">Set the war of the webapp as a <a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource"><code>Resource</code></a>.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startContext()">startContext</a></span>()</code></th>
<td class="colLast">
<div class="block">Finish constructing handlers and link them together.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startWebapp()">startWebapp</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stopContext()">stopContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stopWebapp()">stopWebapp</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.servlet.ServletContextHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.servlet.<a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></h3>
<code><a href="../servlet/ServletContextHandler.html#addDecorator(org.eclipse.jetty.servlet.ServletContextHandler.Decorator)">addDecorator</a>, <a href="../servlet/ServletContextHandler.html#addEventListener(java.util.EventListener)">addEventListener</a>, <a href="../servlet/ServletContextHandler.html#addFilter(java.lang.Class,java.lang.String,java.util.EnumSet)">addFilter</a>, <a href="../servlet/ServletContextHandler.html#addFilter(java.lang.String,java.lang.String,java.util.EnumSet)">addFilter</a>, <a href="../servlet/ServletContextHandler.html#addFilter(org.eclipse.jetty.servlet.FilterHolder,java.lang.String,java.util.EnumSet)">addFilter</a>, <a href="../servlet/ServletContextHandler.html#addRoles(java.lang.String...)">addRoles</a>, <a href="../servlet/ServletContextHandler.html#addServlet(java.lang.Class,java.lang.String)">addServlet</a>, <a href="../servlet/ServletContextHandler.html#addServlet(java.lang.String,java.lang.String)">addServlet</a>, <a href="../servlet/ServletContextHandler.html#addServlet(org.eclipse.jetty.servlet.ServletHolder,java.lang.String)">addServlet</a>, <a href="../servlet/ServletContextHandler.html#callContextDestroyed(javax.servlet.ServletContextListener,javax.servlet.ServletContextEvent)">callContextDestroyed</a>, <a href="../servlet/ServletContextHandler.html#callContextInitialized(javax.servlet.ServletContextListener,javax.servlet.ServletContextEvent)">callContextInitialized</a>, <a href="../servlet/ServletContextHandler.html#dynamicHolderAdded(org.eclipse.jetty.servlet.ServletHolder)">dynamicHolderAdded</a>, <a href="../servlet/ServletContextHandler.html#getDecorators()">getDecorators</a>, <a href="../servlet/ServletContextHandler.html#getDefaultSecurityHandlerClass()">getDefaultSecurityHandlerClass</a>, <a href="../servlet/ServletContextHandler.html#getGzipHandler()">getGzipHandler</a>, <a href="../servlet/ServletContextHandler.html#getObjectFactory()">getObjectFactory</a>, <a href="../servlet/ServletContextHandler.html#getSecurityHandler()">getSecurityHandler</a>, <a href="../servlet/ServletContextHandler.html#getServletContextHandler(javax.servlet.ServletContext)">getServletContextHandler</a>, <a href="../servlet/ServletContextHandler.html#getServletHandler()">getServletHandler</a>, <a href="../servlet/ServletContextHandler.html#getSessionHandler()">getSessionHandler</a>, <a href="../servlet/ServletContextHandler.html#insertHandler(org.eclipse.jetty.server.handler.HandlerWrapper)">insertHandler</a>, <a href="../servlet/ServletContextHandler.html#newSecurityHandler()">newSecurityHandler</a>, <a href="../servlet/ServletContextHandler.html#newServletHandler()">newServletHandler</a>, <a href="../servlet/ServletContextHandler.html#newSessionHandler()">newSessionHandler</a>, <a href="../servlet/ServletContextHandler.html#setDecorators(java.util.List)">setDecorators</a>, <a href="../servlet/ServletContextHandler.html#setDefaultSecurityHandlerClass(java.lang.Class)">setDefaultSecurityHandlerClass</a>, <a href="../servlet/ServletContextHandler.html#setGzipHandler(org.eclipse.jetty.server.handler.gzip.GzipHandler)">setGzipHandler</a>, <a href="../servlet/ServletContextHandler.html#setHandler(org.eclipse.jetty.server.Handler)">setHandler</a>, <a href="../servlet/ServletContextHandler.html#setSecurityHandler(org.eclipse.jetty.security.SecurityHandler)">setSecurityHandler</a>, <a href="../servlet/ServletContextHandler.html#setServletHandler(org.eclipse.jetty.servlet.ServletHandler)">setServletHandler</a>, <a href="../servlet/ServletContextHandler.html#setSessionHandler(org.eclipse.jetty.server.session.SessionHandler)">setSessionHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.ContextHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></h3>
<code><a href="../server/handler/ContextHandler.html#addAliasCheck(org.eclipse.jetty.server.handler.ContextHandler.AliasCheck)">addAliasCheck</a>, <a href="../server/handler/ContextHandler.html#addLocaleEncoding(java.lang.String,java.lang.String)">addLocaleEncoding</a>, <a href="../server/handler/ContextHandler.html#addProgrammaticListener(java.util.EventListener)">addProgrammaticListener</a>, <a href="../server/handler/ContextHandler.html#addVirtualHosts(java.lang.String%5B%5D)">addVirtualHosts</a>, <a href="../server/handler/ContextHandler.html#checkAlias(java.lang.String,org.eclipse.jetty.util.resource.Resource)">checkAlias</a>, <a href="../server/handler/ContextHandler.html#checkContext(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletResponse)">checkContext</a>, <a href="../server/handler/ContextHandler.html#checkContextPath(java.lang.String)">checkContextPath</a>, <a href="../server/handler/ContextHandler.html#checkVirtualHost(org.eclipse.jetty.server.Request)">checkVirtualHost</a>, <a href="../server/handler/ContextHandler.html#clearAliasChecks()">clearAliasChecks</a>, <a href="../server/handler/ContextHandler.html#clearAttributes()">clearAttributes</a>, <a href="../server/handler/ContextHandler.html#contextDestroyed()">contextDestroyed</a>, <a href="../server/handler/ContextHandler.html#contextInitialized()">contextInitialized</a>, <a href="../server/handler/ContextHandler.html#doHandle(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">doHandle</a>, <a href="../server/handler/ContextHandler.html#doScope(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">doScope</a>, <a href="../server/handler/ContextHandler.html#enterScope(org.eclipse.jetty.server.Request,java.lang.Object)">enterScope</a>, <a href="../server/handler/ContextHandler.html#exitScope(org.eclipse.jetty.server.Request)">exitScope</a>, <a href="../server/handler/ContextHandler.html#getAliasChecks()">getAliasChecks</a>, <a href="../server/handler/ContextHandler.html#getAllowNullPathInfo()">getAllowNullPathInfo</a>, <a href="../server/handler/ContextHandler.html#getAttribute(java.lang.String)">getAttribute</a>, <a href="../server/handler/ContextHandler.html#getAttributeNames()">getAttributeNames</a>, <a href="../server/handler/ContextHandler.html#getAttributeNameSet()">getAttributeNameSet</a>, <a href="../server/handler/ContextHandler.html#getAttributes()">getAttributes</a>, <a href="../server/handler/ContextHandler.html#getBaseResource()">getBaseResource</a>, <a href="../server/handler/ContextHandler.html#getClassLoader()">getClassLoader</a>, <a href="../server/handler/ContextHandler.html#getClassPath()">getClassPath</a>, <a href="../server/handler/ContextHandler.html#getContextHandler(javax.servlet.ServletContext)">getContextHandler</a>, <a href="../server/handler/ContextHandler.html#getContextPath()">getContextPath</a>, <a href="../server/handler/ContextHandler.html#getContextPathEncoded()">getContextPathEncoded</a>, <a href="../server/handler/ContextHandler.html#getCurrentContext()">getCurrentContext</a>, <a href="../server/handler/ContextHandler.html#getDisplayName()">getDisplayName</a>, <a href="../server/handler/ContextHandler.html#getErrorHandler()">getErrorHandler</a>, <a href="../server/handler/ContextHandler.html#getEventListeners()">getEventListeners</a>, <a href="../server/handler/ContextHandler.html#getInitParameter(java.lang.String)">getInitParameter</a>, <a href="../server/handler/ContextHandler.html#getInitParameterNames()">getInitParameterNames</a>, <a href="../server/handler/ContextHandler.html#getInitParams()">getInitParams</a>, <a href="../server/handler/ContextHandler.html#getLocaleEncoding(java.lang.String)">getLocaleEncoding</a>, <a href="../server/handler/ContextHandler.html#getLocaleEncoding(java.util.Locale)">getLocaleEncoding</a>, <a href="../server/handler/ContextHandler.html#getLocaleEncodings()">getLocaleEncodings</a>, <a href="../server/handler/ContextHandler.html#getLogger()">getLogger</a>, <a href="../server/handler/ContextHandler.html#getMaxFormContentSize()">getMaxFormContentSize</a>, <a href="../server/handler/ContextHandler.html#getMaxFormKeys()">getMaxFormKeys</a>, <a href="../server/handler/ContextHandler.html#getMimeTypes()">getMimeTypes</a>, <a href="../server/handler/ContextHandler.html#getProtectedTargets()">getProtectedTargets</a>, <a href="../server/handler/ContextHandler.html#getResourceBase()">getResourceBase</a>, <a href="../server/handler/ContextHandler.html#getResourcePaths(java.lang.String)">getResourcePaths</a>, <a href="../server/handler/ContextHandler.html#getServerInfo()">getServerInfo</a>, <a href="../server/handler/ContextHandler.html#getServletContext()">getServletContext</a>, <a href="../server/handler/ContextHandler.html#getVirtualHosts()">getVirtualHosts</a>, <a href="../server/handler/ContextHandler.html#getWelcomeFiles()">getWelcomeFiles</a>, <a href="../server/handler/ContextHandler.html#handle(java.lang.Runnable)">handle</a>, <a href="../server/handler/ContextHandler.html#handle(org.eclipse.jetty.server.Request,java.lang.Runnable)">handle</a>, <a href="../server/handler/ContextHandler.html#isAvailable()">isAvailable</a>, <a href="../server/handler/ContextHandler.html#isCompactPath()">isCompactPath</a>, <a href="../server/handler/ContextHandler.html#isDurableListener(java.util.EventListener)">isDurableListener</a>, <a href="../server/handler/ContextHandler.html#isProgrammaticListener(java.util.EventListener)">isProgrammaticListener</a>, <a href="../server/handler/ContextHandler.html#isProtectedTarget(java.lang.String)">isProtectedTarget</a>, <a href="../server/handler/ContextHandler.html#isShutdown()">isShutdown</a>, <a href="../server/handler/ContextHandler.html#isUsingSecurityManager()">isUsingSecurityManager</a>, <a href="../server/handler/ContextHandler.html#loadClass(java.lang.String)">loadClass</a>, <a href="../server/handler/ContextHandler.html#newResource(java.lang.String)">newResource</a>, <a href="../server/handler/ContextHandler.html#newResource(java.net.URI)">newResource</a>, <a href="../server/handler/ContextHandler.html#newResource(java.net.URL)">newResource</a>, <a href="../server/handler/ContextHandler.html#removeAttribute(java.lang.String)">removeAttribute</a>, <a href="../server/handler/ContextHandler.html#removeVirtualHosts(java.lang.String%5B%5D)">removeVirtualHosts</a>, <a href="../server/handler/ContextHandler.html#requestDestroyed(org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest)">requestDestroyed</a>, <a href="../server/handler/ContextHandler.html#requestInitialized(org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest)">requestInitialized</a>, <a href="../server/handler/ContextHandler.html#setAliasChecks(java.util.List)">setAliasChecks</a>, <a href="../server/handler/ContextHandler.html#setAllowNullPathInfo(boolean)">setAllowNullPathInfo</a>, <a href="../server/handler/ContextHandler.html#setAttribute(java.lang.String,java.lang.Object)">setAttribute</a>, <a href="../server/handler/ContextHandler.html#setAttributes(org.eclipse.jetty.util.Attributes)">setAttributes</a>, <a href="../server/handler/ContextHandler.html#setAvailable(boolean)">setAvailable</a>, <a href="../server/handler/ContextHandler.html#setBaseResource(org.eclipse.jetty.util.resource.Resource)">setBaseResource</a>, <a href="../server/handler/ContextHandler.html#setCompactPath(boolean)">setCompactPath</a>, <a href="../server/handler/ContextHandler.html#setContextPath(java.lang.String)">setContextPath</a>, <a href="../server/handler/ContextHandler.html#setErrorHandler(org.eclipse.jetty.server.handler.ErrorHandler)">setErrorHandler</a>, <a href="../server/handler/ContextHandler.html#setInitParameter(java.lang.String,java.lang.String)">setInitParameter</a>, <a href="../server/handler/ContextHandler.html#setLogger(org.eclipse.jetty.util.log.Logger)">setLogger</a>, <a href="../server/handler/ContextHandler.html#setManagedAttribute(java.lang.String,java.lang.Object)">setManagedAttribute</a>, <a href="../server/handler/ContextHandler.html#setMaxFormContentSize(int)">setMaxFormContentSize</a>, <a href="../server/handler/ContextHandler.html#setMaxFormKeys(int)">setMaxFormKeys</a>, <a href="../server/handler/ContextHandler.html#setMimeTypes(org.eclipse.jetty.http.MimeTypes)">setMimeTypes</a>, <a href="../server/handler/ContextHandler.html#setProtectedTargets(java.lang.String%5B%5D)">setProtectedTargets</a>, <a href="../server/handler/ContextHandler.html#setResourceBase(java.lang.String)">setResourceBase</a>, <a href="../server/handler/ContextHandler.html#setServerInfo(java.lang.String)">setServerInfo</a>, <a href="../server/handler/ContextHandler.html#setUsingSecurityManager(boolean)">setUsingSecurityManager</a>, <a href="../server/handler/ContextHandler.html#setVirtualHosts(java.lang.String%5B%5D)">setVirtualHosts</a>, <a href="../server/handler/ContextHandler.html#setWelcomeFiles(java.lang.String%5B%5D)">setWelcomeFiles</a>, <a href="../server/handler/ContextHandler.html#shutdown()">shutdown</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.ScopedHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ScopedHandler.html" title="class in org.eclipse.jetty.server.handler">ScopedHandler</a></h3>
<code><a href="../server/handler/ScopedHandler.html#handle(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">handle</a>, <a href="../server/handler/ScopedHandler.html#nextHandle(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">nextHandle</a>, <a href="../server/handler/ScopedHandler.html#nextScope(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">nextScope</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.HandlerWrapper">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/HandlerWrapper.html" title="class in org.eclipse.jetty.server.handler">HandlerWrapper</a></h3>
<code><a href="../server/handler/HandlerWrapper.html#expandChildren(java.util.List,java.lang.Class)">expandChildren</a>, <a href="../server/handler/HandlerWrapper.html#getHandler()">getHandler</a>, <a href="../server/handler/HandlerWrapper.html#getHandlers()">getHandlers</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.AbstractHandlerContainer">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/AbstractHandlerContainer.html" title="class in org.eclipse.jetty.server.handler">AbstractHandlerContainer</a></h3>
<code><a href="../server/handler/AbstractHandlerContainer.html#doShutdown(java.util.List)">doShutdown</a>, <a href="../server/handler/AbstractHandlerContainer.html#expandHandler(org.eclipse.jetty.server.Handler,java.util.List,java.lang.Class)">expandHandler</a>, <a href="../server/handler/AbstractHandlerContainer.html#findContainerOf(org.eclipse.jetty.server.HandlerContainer,java.lang.Class,org.eclipse.jetty.server.Handler)">findContainerOf</a>, <a href="../server/handler/AbstractHandlerContainer.html#getChildHandlerByClass(java.lang.Class)">getChildHandlerByClass</a>, <a href="../server/handler/AbstractHandlerContainer.html#getChildHandlers()">getChildHandlers</a>, <a href="../server/handler/AbstractHandlerContainer.html#getChildHandlersByClass(java.lang.Class)">getChildHandlersByClass</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.AbstractHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/AbstractHandler.html" title="class in org.eclipse.jetty.server.handler">AbstractHandler</a></h3>
<code><a href="../server/handler/AbstractHandler.html#doError(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">doError</a>, <a href="../server/handler/AbstractHandler.html#getServer()">getServer</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.ContainerLifeCycle">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/ContainerLifeCycle.html" title="class in org.eclipse.jetty.util.component">ContainerLifeCycle</a></h3>
<code><a href="../util/component/ContainerLifeCycle.html#addBean(java.lang.Object)">addBean</a>, <a href="../util/component/ContainerLifeCycle.html#addBean(java.lang.Object,boolean)">addBean</a>, <a href="../util/component/ContainerLifeCycle.html#addEventListener(org.eclipse.jetty.util.component.Container.Listener)">addEventListener</a>, <a href="../util/component/ContainerLifeCycle.html#addManaged(org.eclipse.jetty.util.component.LifeCycle)">addManaged</a>, <a href="../util/component/ContainerLifeCycle.html#contains(java.lang.Object)">contains</a>, <a href="../util/component/ContainerLifeCycle.html#dump()">dump</a>, <a href="../util/component/ContainerLifeCycle.html#dump(java.lang.Appendable)">dump</a>, <a href="../util/component/ContainerLifeCycle.html#dump(java.lang.Appendable,java.lang.String,java.util.Collection...)">dump</a>, <a href="../util/component/ContainerLifeCycle.html#dump(org.eclipse.jetty.util.component.Dumpable)">dump</a>, <a href="../util/component/ContainerLifeCycle.html#dumpBeans(java.lang.Appendable,java.lang.String,java.util.Collection...)">dumpBeans</a>, <a href="../util/component/ContainerLifeCycle.html#dumpObject(java.lang.Appendable,java.lang.Object)">dumpObject</a>, <a href="../util/component/ContainerLifeCycle.html#dumpObjects(java.lang.Appendable,java.lang.String,java.lang.Object...)">dumpObjects</a>, <a href="../util/component/ContainerLifeCycle.html#dumpStdErr()">dumpStdErr</a>, <a href="../util/component/ContainerLifeCycle.html#dumpThis(java.lang.Appendable)">dumpThis</a>, <a href="../util/component/ContainerLifeCycle.html#getBean(java.lang.Class)">getBean</a>, <a href="../util/component/ContainerLifeCycle.html#getBeans()">getBeans</a>, <a href="../util/component/ContainerLifeCycle.html#getBeans(java.lang.Class)">getBeans</a>, <a href="../util/component/ContainerLifeCycle.html#getContainedBeans(java.lang.Class)">getContainedBeans</a>, <a href="../util/component/ContainerLifeCycle.html#getContainedBeans(java.lang.Class,java.util.Collection)">getContainedBeans</a>, <a href="../util/component/ContainerLifeCycle.html#isAuto(java.lang.Object)">isAuto</a>, <a href="../util/component/ContainerLifeCycle.html#isManaged(java.lang.Object)">isManaged</a>, <a href="../util/component/ContainerLifeCycle.html#isUnmanaged(java.lang.Object)">isUnmanaged</a>, <a href="../util/component/ContainerLifeCycle.html#manage(java.lang.Object)">manage</a>, <a href="../util/component/ContainerLifeCycle.html#removeBean(java.lang.Object)">removeBean</a>, <a href="../util/component/ContainerLifeCycle.html#removeBeans()">removeBeans</a>, <a href="../util/component/ContainerLifeCycle.html#removeEventListener(org.eclipse.jetty.util.component.Container.Listener)">removeEventListener</a>, <a href="../util/component/ContainerLifeCycle.html#setBeans(java.util.Collection)">setBeans</a>, <a href="../util/component/ContainerLifeCycle.html#setStopTimeout(long)">setStopTimeout</a>, <a href="../util/component/ContainerLifeCycle.html#start(org.eclipse.jetty.util.component.LifeCycle)">start</a>, <a href="../util/component/ContainerLifeCycle.html#stop(org.eclipse.jetty.util.component.LifeCycle)">stop</a>, <a href="../util/component/ContainerLifeCycle.html#unmanage(java.lang.Object)">unmanage</a>, <a href="../util/component/ContainerLifeCycle.html#updateBean(java.lang.Object,java.lang.Object)">updateBean</a>, <a href="../util/component/ContainerLifeCycle.html#updateBean(java.lang.Object,java.lang.Object,boolean)">updateBean</a>, <a href="../util/component/ContainerLifeCycle.html#updateBeans(java.lang.Object%5B%5D,java.lang.Object%5B%5D)">updateBeans</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.AbstractLifeCycle">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/AbstractLifeCycle.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle</a></h3>
<code><a href="../util/component/AbstractLifeCycle.html#addLifeCycleListener(org.eclipse.jetty.util.component.LifeCycle.Listener)">addLifeCycleListener</a>, <a href="../util/component/AbstractLifeCycle.html#getState()">getState</a>, <a href="../util/component/AbstractLifeCycle.html#getState(org.eclipse.jetty.util.component.LifeCycle)">getState</a>, <a href="../util/component/AbstractLifeCycle.html#getStopTimeout()">getStopTimeout</a>, <a href="../util/component/AbstractLifeCycle.html#isFailed()">isFailed</a>, <a href="../util/component/AbstractLifeCycle.html#isRunning()">isRunning</a>, <a href="../util/component/AbstractLifeCycle.html#isStarted()">isStarted</a>, <a href="../util/component/AbstractLifeCycle.html#isStarting()">isStarting</a>, <a href="../util/component/AbstractLifeCycle.html#isStopped()">isStopped</a>, <a href="../util/component/AbstractLifeCycle.html#isStopping()">isStopping</a>, <a href="../util/component/AbstractLifeCycle.html#removeLifeCycleListener(org.eclipse.jetty.util.component.LifeCycle.Listener)">removeLifeCycleListener</a>, <a href="../util/component/AbstractLifeCycle.html#start()">start</a>, <a href="../util/component/AbstractLifeCycle.html#stop()">stop</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.Dumpable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></h3>
<code><a href="../util/component/Dumpable.html#dumpSelf()">dumpSelf</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.LifeCycle">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/LifeCycle.html" title="interface in org.eclipse.jetty.util.component">LifeCycle</a></h3>
<code><a href="../util/component/LifeCycle.html#addLifeCycleListener(org.eclipse.jetty.util.component.LifeCycle.Listener)">addLifeCycleListener</a>, <a href="../util/component/LifeCycle.html#isFailed()">isFailed</a>, <a href="../util/component/LifeCycle.html#isRunning()">isRunning</a>, <a href="../util/component/LifeCycle.html#isStarted()">isStarted</a>, <a href="../util/component/LifeCycle.html#isStarting()">isStarting</a>, <a href="../util/component/LifeCycle.html#isStopped()">isStopped</a>, <a href="../util/component/LifeCycle.html#isStopping()">isStopping</a>, <a href="../util/component/LifeCycle.html#removeLifeCycleListener(org.eclipse.jetty.util.component.LifeCycle.Listener)">removeLifeCycleListener</a>, <a href="../util/component/LifeCycle.html#start()">start</a>, <a href="../util/component/LifeCycle.html#stop()">stop</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.webapp.WebAppClassLoader.Context">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.jetty.webapp.<a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></h3>
<code><a href="WebAppClassLoader.Context.html#newResource(java.lang.String)">newResource</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="TEMPDIR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEMPDIR</h4>
<pre>public static final&nbsp;java.lang.String TEMPDIR</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.TEMPDIR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="BASETEMPDIR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BASETEMPDIR</h4>
<pre>public static final&nbsp;java.lang.String BASETEMPDIR</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.BASETEMPDIR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="WEB_DEFAULTS_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEB_DEFAULTS_XML</h4>
<pre>public static final&nbsp;java.lang.String WEB_DEFAULTS_XML</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.WEB_DEFAULTS_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ERROR_PAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ERROR_PAGE</h4>
<pre>public static final&nbsp;java.lang.String ERROR_PAGE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.ERROR_PAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_SYS_CLASSES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_SYS_CLASSES</h4>
<pre>public static final&nbsp;java.lang.String SERVER_SYS_CLASSES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.SERVER_SYS_CLASSES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_SRV_CLASSES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_SRV_CLASSES</h4>
<pre>public static final&nbsp;java.lang.String SERVER_SRV_CLASSES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.SERVER_SRV_CLASSES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DEFAULT_CONFIGURATION_CLASSES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_CONFIGURATION_CLASSES</h4>
<pre>public static final&nbsp;java.lang.String[] DEFAULT_CONFIGURATION_CLASSES</pre>
</li>
</ul>
<a id="__dftSystemClasses">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>__dftSystemClasses</h4>
<pre>public static final&nbsp;java.lang.String[] __dftSystemClasses</pre>
</li>
</ul>
<a id="__dftServerClasses">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>__dftServerClasses</h4>
<pre>public static final&nbsp;java.lang.String[] __dftServerClasses</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext()</pre>
</li>
</ul>
<a id="&lt;init&gt;(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(java.lang.String&nbsp;webApp,
java.lang.String&nbsp;contextPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextPath</code> - The context path</dd>
<dd><code>webApp</code> - The URL or filename of the webapp directory or war file.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.util.resource.Resource,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;webApp,
java.lang.String&nbsp;contextPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextPath</code> - The context path</dd>
<dd><code>webApp</code> - The URL or filename of the webapp directory or war file.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.server.HandlerContainer,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
java.lang.String&nbsp;webApp,
java.lang.String&nbsp;contextPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - The parent HandlerContainer.</dd>
<dd><code>contextPath</code> - The context path</dd>
<dd><code>webApp</code> - The URL or filename of the webapp directory or war file.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.server.HandlerContainer,org.eclipse.jetty.util.resource.Resource,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;webApp,
java.lang.String&nbsp;contextPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - The parent HandlerContainer.</dd>
<dd><code>contextPath</code> - The context path</dd>
<dd><code>webApp</code> - The webapp directory or war file.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.server.session.SessionHandler,org.eclipse.jetty.security.SecurityHandler,org.eclipse.jetty.servlet.ServletHandler,org.eclipse.jetty.server.handler.ErrorHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler,
<a href="../security/SecurityHandler.html" title="class in org.eclipse.jetty.security">SecurityHandler</a>&nbsp;securityHandler,
<a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet">ServletHandler</a>&nbsp;servletHandler,
<a href="../server/handler/ErrorHandler.html" title="class in org.eclipse.jetty.server.handler">ErrorHandler</a>&nbsp;errorHandler)</pre>
<div class="block">This constructor is used in the geronimo integration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionHandler</code> - SessionHandler for this web app</dd>
<dd><code>securityHandler</code> - SecurityHandler for this web app</dd>
<dd><code>servletHandler</code> - ServletHandler for this web app</dd>
<dd><code>errorHandler</code> - ErrorHandler for this web app</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.server.HandlerContainer,java.lang.String,org.eclipse.jetty.server.session.SessionHandler,org.eclipse.jetty.security.SecurityHandler,org.eclipse.jetty.servlet.ServletHandler,org.eclipse.jetty.server.handler.ErrorHandler,int)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
java.lang.String&nbsp;contextPath,
<a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler,
<a href="../security/SecurityHandler.html" title="class in org.eclipse.jetty.security">SecurityHandler</a>&nbsp;securityHandler,
<a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet">ServletHandler</a>&nbsp;servletHandler,
<a href="../server/handler/ErrorHandler.html" title="class in org.eclipse.jetty.server.handler">ErrorHandler</a>&nbsp;errorHandler,
int&nbsp;options)</pre>
<div class="block">This constructor is used in the geronimo integration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - the parent handler</dd>
<dd><code>contextPath</code> - the context path</dd>
<dd><code>sessionHandler</code> - SessionHandler for this web app</dd>
<dd><code>securityHandler</code> - SecurityHandler for this web app</dd>
<dd><code>servletHandler</code> - ServletHandler for this web app</dd>
<dd><code>errorHandler</code> - ErrorHandler for this web app</dd>
<dd><code>options</code> - the options (<a href="../servlet/ServletContextHandler.html#SESSIONS"><code>ServletContextHandler.SESSIONS</code></a> and/or <a href="../servlet/ServletContextHandler.html#SECURITY"><code>ServletContextHandler.SECURITY</code></a>)</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getCurrentWebAppContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentWebAppContext</h4>
<pre class="methodSignature">public static&nbsp;<a href="WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;getCurrentWebAppContext()</pre>
</li>
</ul>
<a id="setDisplayName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDisplayName</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDisplayName&#8203;(java.lang.String&nbsp;servletContextName)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#setDisplayName(java.lang.String)">setDisplayName</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servletContextName</code> - The servletContextName to set.</dd>
</dl>
</li>
</ul>
<a id="getUnavailableException()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnavailableException</h4>
<pre class="methodSignature">public&nbsp;java.lang.Throwable&nbsp;getUnavailableException()</pre>
<div class="block">Get an exception that caused the webapp to be unavailable</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A throwable if the webapp is unavailable or null</dd>
</dl>
</li>
</ul>
<a id="setResourceAlias(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResourceAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setResourceAlias&#8203;(java.lang.String&nbsp;alias,
java.lang.String&nbsp;uri)</pre>
<div class="block">Set Resource Alias.
Resource aliases map resource uri's within a context.
They may optionally be used by a handler when looking for
a resource.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>alias</code> - the alias for a resource</dd>
<dd><code>uri</code> - the uri for the resource</dd>
</dl>
</li>
</ul>
<a id="getResourceAliases()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceAliases</h4>
<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getResourceAliases()</pre>
</li>
</ul>
<a id="setResourceAliases(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResourceAliases</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setResourceAliases&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;map)</pre>
</li>
</ul>
<a id="getResourceAlias(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceAlias</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getResourceAlias&#8203;(java.lang.String&nbsp;path)</pre>
</li>
</ul>
<a id="removeResourceAlias(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeResourceAlias</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;removeResourceAlias&#8203;(java.lang.String&nbsp;alias)</pre>
</li>
</ul>
<a id="setClassLoader(java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClassLoader</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setClassLoader&#8203;(java.lang.ClassLoader&nbsp;classLoader)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#setClassLoader(java.lang.ClassLoader)">setClassLoader</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>classLoader</code> - The classLoader to set.</dd>
</dl>
</li>
</ul>
<a id="getResource(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResource</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;getResource&#8203;(java.lang.String&nbsp;uriInContext)
throws java.net.MalformedURLException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#getResource(java.lang.String)">getResource</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.MalformedURLException</code></dd>
</dl>
</li>
</ul>
<a id="isConfigurationDiscovered()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConfigurationDiscovered</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isConfigurationDiscovered()</pre>
<div class="block">Is the context Automatically configured.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if configuration discovery.</dd>
</dl>
</li>
</ul>
<a id="setConfigurationDiscovered(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurationDiscovered</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurationDiscovered&#8203;(boolean&nbsp;discovered)</pre>
<div class="block">Set the configuration discovery mode.
If configuration discovery is set to true, then the JSR315
servlet 3.0 discovered configuration features are enabled.
These are:<ul>
<li>Web Fragments</li>
<li>META-INF/resource directories</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>discovered</code> - true if configuration discovery is enabled for automatic configuration from the context</dd>
</dl>
</li>
</ul>
<a id="preConfigure()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preConfigure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;preConfigure()
throws java.lang.Exception</pre>
<div class="block">Pre configure the web application.
<p>
The method is normally called from <a href="../util/component/AbstractLifeCycle.html#start()"><code>AbstractLifeCycle.start()</code></a>. It performs
the discovery of the configurations to be applied to this context,
specifically:
<ul>
<li>Instantiate the <a href="Configuration.html" title="interface in org.eclipse.jetty.webapp"><code>Configuration</code></a> instances with a call to <a href="#loadConfigurations()"><code>loadConfigurations()</code></a>.
<li>Setup the default System classes by calling <a href="#loadSystemClasses()"><code>loadSystemClasses()</code></a>
<li>Setup the default Server classes by calling <code>loadServerClasses()</code>
<li>Instantiates a classload (if one is not already set)
<li>Calls the <a href="Configuration.html#preConfigure(org.eclipse.jetty.webapp.WebAppContext)"><code>Configuration.preConfigure(WebAppContext)</code></a> method of all
Configuration instances.
</ul></div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to pre configure</dd>
</dl>
</li>
</ul>
<a id="configure()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;configure()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="postConfigure()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postConfigure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;postConfigure()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="doStart()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStart</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doStart()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../util/component/ContainerLifeCycle.html#doStart()">ContainerLifeCycle</a></code></span></div>
<div class="block">Starts the managed lifecycle beans in the order they were added.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#doStart()">doStart</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../server/handler/AbstractHandler.html#doStart()"><code>AbstractHandler.doStart()</code></a></dd>
</dl>
</li>
</ul>
<a id="doStop()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStop</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doStop()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../util/component/ContainerLifeCycle.html#doStop()">ContainerLifeCycle</a></code></span></div>
<div class="block">Stops the managed lifecycle beans in the reverse order they were added.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#doStop()">doStop</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../server/handler/ContextHandler.html#doStop()"><code>ContextHandler.doStop()</code></a></dd>
</dl>
</li>
</ul>
<a id="destroy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>destroy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;destroy()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../util/component/ContainerLifeCycle.html#destroy()">ContainerLifeCycle</a></code></span></div>
<div class="block">Destroys the managed Destroyable beans in the reverse order they were added.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/component/Destroyable.html#destroy()">destroy</a></code>&nbsp;in interface&nbsp;<code><a href="../util/component/Destroyable.html" title="interface in org.eclipse.jetty.util.component">Destroyable</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../server/Handler.html#destroy()">destroy</a></code>&nbsp;in interface&nbsp;<code><a href="../server/Handler.html" title="interface in org.eclipse.jetty.server">Handler</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/HandlerWrapper.html#destroy()">destroy</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/HandlerWrapper.html" title="class in org.eclipse.jetty.server.handler">HandlerWrapper</a></code></dd>
</dl>
</li>
</ul>
<a id="getConfigurationClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfigurationClasses</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="configuration classes used to configure webapp",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String[]&nbsp;getConfigurationClasses()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the configurations.</dd>
</dl>
</li>
</ul>
<a id="getConfigurations()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfigurations</h4>
<pre class="methodSignature">public&nbsp;<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>[]&nbsp;getConfigurations()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the configurations.</dd>
</dl>
</li>
</ul>
<a id="getDefaultsDescriptor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultsDescriptor</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="default web.xml deascriptor applied before standard web.xml",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String&nbsp;getDefaultsDescriptor()</pre>
<div class="block">The default descriptor is a web.xml format file that is applied to the context before the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the defaultsDescriptor.</dd>
</dl>
</li>
</ul>
<a id="getOverrideDescriptor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverrideDescriptor</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getOverrideDescriptor()</pre>
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the Override Descriptor.</dd>
</dl>
</li>
</ul>
<a id="getOverrideDescriptors()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverrideDescriptors</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="web.xml deascriptors applied after standard web.xml",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getOverrideDescriptors()</pre>
<div class="block">An override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the Override Descriptor list</dd>
</dl>
</li>
</ul>
<a id="getPermissions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPermissions</h4>
<pre class="methodSignature">public&nbsp;java.security.PermissionCollection&nbsp;getPermissions()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#getPermissions()">getPermissions</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the permissions.</dd>
</dl>
</li>
</ul>
<a id="getServerClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerClasses</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="classes and packages hidden by the context classloader",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String[]&nbsp;getServerClasses()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the serverClasses.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setServerClasses(java.lang.String%5B%5D)"><code>setServerClasses(String[])</code></a></dd>
</dl>
</li>
</ul>
<a id="getServerClasspathPattern()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerClasspathPattern</h4>
<pre class="methodSignature">public&nbsp;<a href="ClasspathPattern.html" title="class in org.eclipse.jetty.webapp">ClasspathPattern</a>&nbsp;getServerClasspathPattern()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The ClasspathPattern used to match Server (hidden) classes</dd>
</dl>
</li>
</ul>
<a id="addServerClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServerClass</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;void&nbsp;addServerClass&#8203;(java.lang.String&nbsp;classOrPackageOrLocation)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getServerClasspathPattern()"><code>getServerClasspathPattern()</code></a>.<a href="ClasspathPattern.html#add(java.lang.String)"><code>ClasspathPattern.add(String)</code></a></div>
</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>classOrPackageOrLocation</code> - pattern (see <a href="ClasspathPattern.html" title="class in org.eclipse.jetty.webapp"><code>ClasspathPattern</code></a></dd>
</dl>
</li>
</ul>
<a id="prependServerClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prependServerClass</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;void&nbsp;prependServerClass&#8203;(java.lang.String&nbsp;classOrPackage)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getServerClasspathPattern()"><code>getServerClasspathPattern()</code></a>.<a href="ClasspathPattern.html#add(java.lang.String)"><code>ClasspathPattern.add(String)</code></a></div>
</div>
<div class="block">Prepend to the list of Server classes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>classOrPackage</code> - A pattern.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setServerClasses(java.lang.String%5B%5D)"><code>setServerClasses(String[])</code></a>,
<a href="http://www.eclipse.org/jetty/documentation/current/jetty-classloading.html">Jetty Documentation: Classloading</a></dd>
</dl>
</li>
</ul>
<a id="getSystemClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSystemClasses</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="classes and packages given priority by context classloader",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String[]&nbsp;getSystemClasses()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the systemClasses.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setSystemClasses(java.lang.String%5B%5D)"><code>setSystemClasses(String[])</code></a></dd>
</dl>
</li>
</ul>
<a id="getSystemClasspathPattern()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSystemClasspathPattern</h4>
<pre class="methodSignature">public&nbsp;<a href="ClasspathPattern.html" title="class in org.eclipse.jetty.webapp">ClasspathPattern</a>&nbsp;getSystemClasspathPattern()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The ClasspathPattern used to match System (protected) classes</dd>
</dl>
</li>
</ul>
<a id="addSystemClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSystemClass</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;void&nbsp;addSystemClass&#8203;(java.lang.String&nbsp;classOrPackage)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getSystemClasspathPattern()"><code>getSystemClasspathPattern()</code></a>.<a href="ClasspathPattern.html#add(java.lang.String)"><code>ClasspathPattern.add(String)</code></a></div>
</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>classOrPackage</code> - pattern</dd>
</dl>
</li>
</ul>
<a id="prependSystemClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prependSystemClass</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;void&nbsp;prependSystemClass&#8203;(java.lang.String&nbsp;classOrPackage)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getSystemClasspathPattern()"><code>getSystemClasspathPattern()</code></a>.<a href="ClasspathPattern.html#add(java.lang.String)"><code>ClasspathPattern.add(String)</code></a></div>
</div>
<div class="block">Prepend to the list of System classes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>classOrPackage</code> - A pattern.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setSystemClasses(java.lang.String%5B%5D)"><code>setSystemClasses(String[])</code></a>,
<a href="http://www.eclipse.org/jetty/documentation/current/jetty-classloading.html">Jetty Documentation: Classloading</a></dd>
</dl>
</li>
</ul>
<a id="isServerClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isServerClass</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;boolean&nbsp;isServerClass&#8203;(java.lang.String&nbsp;name)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getServerClasspathPattern()"><code>getServerClasspathPattern()</code></a>.<a href="ClasspathPattern.html#match(java.lang.String)"><code>ClasspathPattern.match(String)</code></a></div>
</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - class name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if matched by <a href="#getServerClasspathPattern()"><code>getServerClasspathPattern()</code></a></dd>
</dl>
</li>
</ul>
<a id="isSystemClass(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSystemClass</h4>
<pre class="methodSignature">@Deprecated
public&nbsp;boolean&nbsp;isSystemClass&#8203;(java.lang.String&nbsp;name)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="#getSystemClasspathPattern()"><code>getSystemClasspathPattern()</code></a>.<a href="ClasspathPattern.html#match(java.lang.String)"><code>ClasspathPattern.match(String)</code></a></div>
</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - class name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if matched by <a href="#getServerClasspathPattern()"><code>getServerClasspathPattern()</code></a></dd>
</dl>
</li>
</ul>
<a id="isServerClass(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isServerClass</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isServerClass&#8203;(java.lang.Class&lt;?&gt;&nbsp;clazz)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../util/ClassVisibilityChecker.html#isServerClass(java.lang.Class)">ClassVisibilityChecker</a></code></span></div>
<div class="block">Is the class a Server Class.
A Server class is a class that is part of the implementation of
the server and is NIT visible to a webapplication. The web
application may provide it's own implementation of the class,
to be loaded from WEB-INF/lib or WEB-INF/classes</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/ClassVisibilityChecker.html#isServerClass(java.lang.Class)">isServerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ClassVisibilityChecker.html" title="interface in org.eclipse.jetty.util">ClassVisibilityChecker</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clazz</code> - The fully qualified name of the class.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the class is a server class.</dd>
</dl>
</li>
</ul>
<a id="isSystemClass(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSystemClass</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSystemClass&#8203;(java.lang.Class&lt;?&gt;&nbsp;clazz)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../util/ClassVisibilityChecker.html#isSystemClass(java.lang.Class)">ClassVisibilityChecker</a></code></span></div>
<div class="block">Is the class a System Class.
A System class is a class that is visible to a webapplication,
but that cannot be overridden by the contents of WEB-INF/lib or
WEB-INF/classes</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/ClassVisibilityChecker.html#isSystemClass(java.lang.Class)">isSystemClass</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ClassVisibilityChecker.html" title="interface in org.eclipse.jetty.util">ClassVisibilityChecker</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clazz</code> - The fully qualified name of the class.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the class is a system class.</dd>
</dl>
</li>
</ul>
<a id="isServerResource(java.lang.String,java.net.URL)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isServerResource</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isServerResource&#8203;(java.lang.String&nbsp;name,
java.net.URL&nbsp;parentUrl)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#isServerResource(java.lang.String,java.net.URL)">isServerResource</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
</dl>
</li>
</ul>
<a id="isSystemResource(java.lang.String,java.net.URL)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSystemResource</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSystemResource&#8203;(java.lang.String&nbsp;name,
java.net.URL&nbsp;webappUrl)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#isSystemResource(java.lang.String,java.net.URL)">isSystemResource</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
</dl>
</li>
</ul>
<a id="loadSystemClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadSystemClasses</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;loadSystemClasses()</pre>
</li>
</ul>
<a id="loadServerClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadServerClasses</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;loadServerClasses()</pre>
</li>
</ul>
<a id="getWar()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWar</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="war file location",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String&nbsp;getWar()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the war as a file or URL string (Resource).
The war may be different to the @link <a href="../server/handler/ContextHandler.html#getResourceBase()"><code>ContextHandler.getResourceBase()</code></a>
if the war has been expanded and/or copied.</dd>
</dl>
</li>
</ul>
<a id="getWebInf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWebInf</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;getWebInf()
throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a id="isDistributable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDistributable</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>("web application distributable")
public&nbsp;boolean&nbsp;isDistributable()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the distributable.</dd>
</dl>
</li>
</ul>
<a id="isExtractWAR()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isExtractWAR</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="extract war",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;boolean&nbsp;isExtractWAR()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the extractWAR.</dd>
</dl>
</li>
</ul>
<a id="isCopyWebDir()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCopyWebDir</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="webdir copied on deploy (allows hot replacement on windows)",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;boolean&nbsp;isCopyWebDir()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the webdir is copied (to allow hot replacement of jars on windows)</dd>
</dl>
</li>
</ul>
<a id="isCopyWebInf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCopyWebInf</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isCopyWebInf()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the web-inf lib and classes directories are copied (to allow hot replacement of jars on windows)</dd>
</dl>
</li>
</ul>
<a id="isParentLoaderPriority()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isParentLoaderPriority</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="parent classloader given priority",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;boolean&nbsp;isParentLoaderPriority()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#isParentLoaderPriority()">isParentLoaderPriority</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the classloader should delegate first to the parent
classloader (standard java behaviour) or false if the classloader
should first try to load from WEB-INF/lib or WEB-INF/classes (servlet
spec recommendation). Default is false or can be set by the system
property org.eclipse.jetty.server.webapp.parentLoaderPriority</dd>
</dl>
</li>
</ul>
<a id="getDefaultConfigurationClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultConfigurationClasses</h4>
<pre class="methodSignature">public static&nbsp;java.lang.String[]&nbsp;getDefaultConfigurationClasses()</pre>
</li>
</ul>
<a id="getDefaultServerClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultServerClasses</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getDefaultServerClasses()</pre>
</li>
</ul>
<a id="getDefaultSystemClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultSystemClasses</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getDefaultSystemClasses()</pre>
</li>
</ul>
<a id="loadConfigurations()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadConfigurations</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;loadConfigurations()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
</dl>
</li>
</ul>
<a id="dump(java.lang.Appendable,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dump</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;dump&#8203;(java.lang.Appendable&nbsp;out,
java.lang.String&nbsp;indent)
throws java.io.IOException</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../util/component/Dumpable.html#dump(java.lang.Appendable,java.lang.String)">Dumpable</a></code></span></div>
<div class="block">Dump this object (and children) into an Appendable using the provided indent after any new lines.
The indent should not be applied to the first object dumped.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/component/Dumpable.html#dump(java.lang.Appendable,java.lang.String)">dump</a></code>&nbsp;in interface&nbsp;<code><a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#dump(java.lang.Appendable,java.lang.String)">dump</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>out</code> - The appendable to dump to</dd>
<dd><code>indent</code> - The indent to apply after any new lines.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if unable to write to Appendable</dd>
</dl>
</li>
</ul>
<a id="setConfigurationClasses(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurationClasses</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurationClasses&#8203;(java.lang.String[]&nbsp;configurations)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>configurations</code> - The configuration class names. If setConfigurations is not called
these classes are used to create a configurations array.</dd>
</dl>
</li>
</ul>
<a id="setConfigurationClasses(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurationClasses</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurationClasses&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;configurations)</pre>
</li>
</ul>
<a id="setConfigurations(org.eclipse.jetty.webapp.Configuration[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurations</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurations&#8203;(<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>[]&nbsp;configurations)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>configurations</code> - The configurations to set.</dd>
</dl>
</li>
</ul>
<a id="setDefaultsDescriptor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultsDescriptor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDefaultsDescriptor&#8203;(java.lang.String&nbsp;defaultsDescriptor)</pre>
<div class="block">The default descriptor is a web.xml format file that is applied to the context before the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>defaultsDescriptor</code> - The defaultsDescriptor to set.</dd>
</dl>
</li>
</ul>
<a id="setOverrideDescriptor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOverrideDescriptor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setOverrideDescriptor&#8203;(java.lang.String&nbsp;overrideDescriptor)</pre>
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>overrideDescriptor</code> - The overrideDescritpor to set.</dd>
</dl>
</li>
</ul>
<a id="setOverrideDescriptors(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOverrideDescriptors</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setOverrideDescriptors&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;overrideDescriptors)</pre>
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>overrideDescriptors</code> - The overrideDescriptors (file or URL) to set.</dd>
</dl>
</li>
</ul>
<a id="addOverrideDescriptor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addOverrideDescriptor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addOverrideDescriptor&#8203;(java.lang.String&nbsp;overrideDescriptor)</pre>
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>overrideDescriptor</code> - The overrideDescriptor (file or URL) to add.</dd>
</dl>
</li>
</ul>
<a id="getDescriptor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptor</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="standard web.xml descriptor",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String&nbsp;getDescriptor()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the web.xml descriptor to use. If set to null, WEB-INF/web.xml is used if it exists.</dd>
</dl>
</li>
</ul>
<a id="setDescriptor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDescriptor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDescriptor&#8203;(java.lang.String&nbsp;descriptor)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>descriptor</code> - the web.xml descriptor to use. If set to null, WEB-INF/web.xml is used if it exists.</dd>
</dl>
</li>
</ul>
<a id="setDistributable(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDistributable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDistributable&#8203;(boolean&nbsp;distributable)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>distributable</code> - The distributable to set.</dd>
</dl>
</li>
</ul>
<a id="setEventListeners(java.util.EventListener[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEventListeners</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setEventListeners&#8203;(java.util.EventListener[]&nbsp;eventListeners)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../server/handler/ContextHandler.html#setEventListeners(java.util.EventListener%5B%5D)">ContextHandler</a></code></span></div>
<div class="block">Set the context event listeners.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#setEventListeners(java.util.EventListener%5B%5D)">setEventListeners</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eventListeners</code> - the event listeners</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ServletContextListener</code>,
<code>ServletContextAttributeListener</code>,
<code>ServletRequestListener</code>,
<code>ServletRequestAttributeListener</code></dd>
</dl>
</li>
</ul>
<a id="removeEventListener(java.util.EventListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeEventListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeEventListener&#8203;(java.util.EventListener&nbsp;listener)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../server/handler/ContextHandler.html#removeEventListener(java.util.EventListener)">ContextHandler</a></code></span></div>
<div class="block">Remove a context event listeners.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#removeEventListener(java.util.EventListener)">removeEventListener</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - the event listener to remove</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ServletContextListener</code>,
<code>ServletContextAttributeListener</code>,
<code>ServletRequestListener</code>,
<code>ServletRequestAttributeListener</code></dd>
</dl>
</li>
</ul>
<a id="setExtractWAR(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExtractWAR</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setExtractWAR&#8203;(boolean&nbsp;extractWAR)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>extractWAR</code> - True if war files are extracted</dd>
</dl>
</li>
</ul>
<a id="setCopyWebDir(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCopyWebDir</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCopyWebDir&#8203;(boolean&nbsp;copy)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>copy</code> - True if the webdir is copied (to allow hot replacement of jars)</dd>
</dl>
</li>
</ul>
<a id="setCopyWebInf(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCopyWebInf</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCopyWebInf&#8203;(boolean&nbsp;copyWebInf)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>copyWebInf</code> - True if the web-inf lib and classes directories are copied (to allow hot replacement of jars on windows)</dd>
</dl>
</li>
</ul>
<a id="setParentLoaderPriority(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParentLoaderPriority</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setParentLoaderPriority&#8203;(boolean&nbsp;java2compliant)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>java2compliant</code> - True if the classloader should delegate first to the parent
classloader (standard java behaviour) or false if the classloader
should first try to load from WEB-INF/lib or WEB-INF/classes (servlet
spec recommendation). Default is false or can be set by the system
property org.eclipse.jetty.server.webapp.parentLoaderPriority</dd>
</dl>
</li>
</ul>
<a id="setPermissions(java.security.PermissionCollection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPermissions</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPermissions&#8203;(java.security.PermissionCollection&nbsp;permissions)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>permissions</code> - The permissions to set.</dd>
</dl>
</li>
</ul>
<a id="setContextWhiteList(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContextWhiteList</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContextWhiteList&#8203;(java.lang.String[]&nbsp;contextWhiteList)</pre>
<div class="block">Set the context white list
In certain circumstances you want may want to deny access of one webapp from another
when you may not fully trust the webapp. Setting this white list will enable a
check when a servlet called <a href="../server/handler/ContextHandler.Context.html#getContext(java.lang.String)"><code>ContextHandler.Context.getContext(String)</code></a>, validating that the uriInPath
for the given webapp has been declaratively allows access to the context.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextWhiteList</code> - the whitelist of contexts for <a href="../server/handler/ContextHandler.Context.html#getContext(java.lang.String)"><code>ContextHandler.Context.getContext(String)</code></a></dd>
</dl>
</li>
</ul>
<a id="setServerClasses(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerClasses</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setServerClasses&#8203;(java.lang.String[]&nbsp;serverClasses)</pre>
<div class="block">Set the server classes patterns.
<p>
Server classes/packages are classes used to implement the server and are hidden
from the context. If the context needs to load these classes, it must have its
own copy of them in WEB-INF/lib or WEB-INF/classes.
A <a href="ClasspathPattern.html" title="class in org.eclipse.jetty.webapp"><code>ClasspathPattern</code></a> is used to match the server classes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serverClasses</code> - The serverClasses to set.</dd>
</dl>
</li>
</ul>
<a id="setSystemClasses(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSystemClasses</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSystemClasses&#8203;(java.lang.String[]&nbsp;systemClasses)</pre>
<div class="block">Set the system classes patterns.
<p>
System classes/packages are classes provided by the JVM and that
cannot be replaced by classes of the same name from WEB-INF,
regardless of the value of <a href="#setParentLoaderPriority(boolean)"><code>setParentLoaderPriority(boolean)</code></a>.
A <a href="ClasspathPattern.html" title="class in org.eclipse.jetty.webapp"><code>ClasspathPattern</code></a> is used to match the system classes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>systemClasses</code> - The systemClasses to set.</dd>
</dl>
</li>
</ul>
<a id="setTempDirectory(java.io.File)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTempDirectory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTempDirectory&#8203;(java.io.File&nbsp;dir)</pre>
<div class="block">Set temporary directory for context.
The javax.servlet.context.tempdir attribute is also set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dir</code> - Writable temporary directory.</dd>
</dl>
</li>
</ul>
<a id="getTempDirectory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTempDirectory</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="temporary directory location",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.io.File&nbsp;getTempDirectory()</pre>
</li>
</ul>
<a id="setPersistTempDirectory(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPersistTempDirectory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPersistTempDirectory&#8203;(boolean&nbsp;persist)</pre>
<div class="block">If true the temp directory for this
webapp will be kept when the webapp stops. Otherwise,
it will be deleted.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>persist</code> - true to persist the temp directory on shutdown / exit of the webapp</dd>
</dl>
</li>
</ul>
<a id="isPersistTempDirectory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPersistTempDirectory</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPersistTempDirectory()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if tmp directory will persist between startups of the webapp</dd>
</dl>
</li>
</ul>
<a id="setWar(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWar</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setWar&#8203;(java.lang.String&nbsp;war)</pre>
<div class="block">Set the war of the webapp. From this value a <a href="../server/handler/ContextHandler.html#setResourceBase(java.lang.String)"><code>ContextHandler.setResourceBase(String)</code></a>
value is computed by <a href="WebInfConfiguration.html" title="class in org.eclipse.jetty.webapp"><code>WebInfConfiguration</code></a>, which may be changed from
the war URI by unpacking and/or copying.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>war</code> - The war to set as a file name or URL.</dd>
</dl>
</li>
</ul>
<a id="setWarResource(org.eclipse.jetty.util.resource.Resource)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWarResource</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setWarResource&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;war)</pre>
<div class="block">Set the war of the webapp as a <a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource"><code>Resource</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>war</code> - The war to set as a Resource.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setWar(java.lang.String)"><code>setWar(String)</code></a></dd>
</dl>
</li>
</ul>
<a id="getExtraClasspath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtraClasspath</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="extra classpath for context classloader",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String&nbsp;getExtraClasspath()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#getExtraClasspath()">getExtraClasspath</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Comma or semicolon separated path of filenames or URLs
pointing to directories or jar files. Directories should end
with '/'.</dd>
</dl>
</li>
</ul>
<a id="setExtraClasspath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExtraClasspath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setExtraClasspath&#8203;(java.lang.String&nbsp;extraClasspath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>extraClasspath</code> - Comma or semicolon separated path of filenames or URLs
pointing to directories or jar files. Directories should end
with '/'.</dd>
</dl>
</li>
</ul>
<a id="isLogUrlOnStart()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLogUrlOnStart</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isLogUrlOnStart()</pre>
</li>
</ul>
<a id="setLogUrlOnStart(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogUrlOnStart</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLogUrlOnStart&#8203;(boolean&nbsp;logOnStart)</pre>
<div class="block">Sets whether or not the web app name and URL is logged on startup</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>logOnStart</code> - whether or not the log message is created</dd>
</dl>
</li>
</ul>
<a id="setServer(org.eclipse.jetty.server.Server)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setServer&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../server/Handler.html#setServer(org.eclipse.jetty.server.Server)">setServer</a></code>&nbsp;in interface&nbsp;<code><a href="../server/Handler.html" title="interface in org.eclipse.jetty.server">Handler</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#setServer(org.eclipse.jetty.server.Server)">setServer</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
</dl>
</li>
</ul>
<a id="isAllowDuplicateFragmentNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAllowDuplicateFragmentNames</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAllowDuplicateFragmentNames()</pre>
</li>
</ul>
<a id="setAllowDuplicateFragmentNames(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowDuplicateFragmentNames</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAllowDuplicateFragmentNames&#8203;(boolean&nbsp;allowDuplicateFragmentNames)</pre>
</li>
</ul>
<a id="setThrowUnavailableOnStartupException(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setThrowUnavailableOnStartupException</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setThrowUnavailableOnStartupException&#8203;(boolean&nbsp;throwIfStartupException)</pre>
</li>
</ul>
<a id="isThrowUnavailableOnStartupException()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isThrowUnavailableOnStartupException</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isThrowUnavailableOnStartupException()</pre>
</li>
</ul>
<a id="startContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startContext</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;startContext()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../servlet/ServletContextHandler.html#startContext()">ServletContextHandler</a></code></span></div>
<div class="block">Finish constructing handlers and link them together.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#startContext()">startContext</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to start the context</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../server/handler/ContextHandler.html#startContext()"><code>ContextHandler.startContext()</code></a></dd>
</dl>
</li>
</ul>
<a id="stopContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stopContext</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;stopContext()
throws java.lang.Exception</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#stopContext()">stopContext</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="startWebapp()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startWebapp</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;startWebapp()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="stopWebapp()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stopWebapp</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;stopWebapp()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="setServletSecurity(javax.servlet.ServletRegistration.Dynamic,javax.servlet.ServletSecurityElement)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServletSecurity</h4>
<pre class="methodSignature">public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;setServletSecurity&#8203;(javax.servlet.ServletRegistration.Dynamic&nbsp;registration,
javax.servlet.ServletSecurityElement&nbsp;servletSecurityElement)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../servlet/ServletContextHandler.html#setServletSecurity(javax.servlet.ServletRegistration.Dynamic,javax.servlet.ServletSecurityElement)">ServletContextHandler</a></code></span></div>
<div class="block">Delegate for ServletRegistration.Dynamic.setServletSecurity method</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#setServletSecurity(javax.servlet.ServletRegistration.Dynamic,javax.servlet.ServletSecurityElement)">setServletSecurity</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>registration</code> - ServletRegistration.Dynamic instance that setServletSecurity was called on</dd>
<dd><code>servletSecurityElement</code> - new security info</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the set of exact URL mappings currently associated with the registration that are also present in the web.xml
security constraints and thus will be unaffected by this call.</dd>
</dl>
</li>
</ul>
<a id="getMetaData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre class="methodSignature">public&nbsp;<a href="MetaData.html" title="class in org.eclipse.jetty.webapp">MetaData</a>&nbsp;getMetaData()</pre>
</li>
</ul>
<a id="addServerClasses(org.eclipse.jetty.server.Server,java.lang.String...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServerClasses</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;addServerClasses&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server,
java.lang.String...&nbsp;pattern)</pre>
</li>
</ul>
<a id="addSystemClasses(org.eclipse.jetty.server.Server,java.lang.String...)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>addSystemClasses</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;addSystemClasses&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server,
java.lang.String...&nbsp;pattern)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WebAppContext.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 1995&#x2013;2020 <a href="https://webtide.com">Webtide</a>. All rights reserved.</small></p>
</footer>
</body>
</html>