blob: 91fbdfbf16192e1a28d4f558125c66ae4908dddc [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.11) on Fri Oct 01 11:33:56 CDT 2021 -->
<title>Request (Jetty :: Project 9.4.44.v20210927 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2021-10-01">
<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.5.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="Request (Jetty :: Project 9.4.44.v20210927 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":9,"i12":10,"i13":10,"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":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"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,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":9,"i147":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete 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/Request.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>Nested&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.server</a></div>
<h2 title="Class Request" class="title">Class Request</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.eclipse.jetty.server.Request</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>javax.servlet.http.HttpServletRequest</code>, <code>javax.servlet.ServletRequest</code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">Request</span>
extends java.lang.Object
implements javax.servlet.http.HttpServletRequest</pre>
<div class="block">Jetty Request.
<p>
Implements <code>HttpServletRequest</code> from the <code>javax.servlet.http</code> package.
</p>
<p>
The standard interface of mostly getters, is extended with setters so that the request is mutable by the handlers that it is passed to. This allows the
request object to be as lightweight as possible and not actually implement any significant behavior. For example
<ul>
<li>The <a href="#getContextPath()"><code>getContextPath()</code></a> method will return null, until the request has been passed to a <a href="handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler"><code>ContextHandler</code></a> which matches the
<a href="#getPathInfo()"><code>getPathInfo()</code></a> with a context path and calls <a href="#setContextPath(java.lang.String)"><code>setContextPath(String)</code></a> as a result.</li>
<li>the HTTP session methods will all return null sessions until such time as a request has been passed to a
<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session"><code>SessionHandler</code></a> which checks for session cookies and enables the ability to create new sessions.</li>
<li>The <a href="#getServletPath()"><code>getServletPath()</code></a> method will return null until the request has been passed to a <code>org.eclipse.jetty.servlet.ServletHandler</code>
and the pathInfo matched against the servlet URL patterns and <a href="#setServletPath(java.lang.String)"><code>setServletPath(String)</code></a> called as a result.</li>
</ul>
<p>
A request instance is created for each connection accepted by the server and recycled for each HTTP request received via that connection.
An effort is made to avoid reparsing headers and cookies that are likely to be the same for requests from the same connection.
</p>
<p>
Request instances are recycled, which combined with badly written asynchronous applications can result in calls on requests that have been reset.
The code is written in a style to avoid NPE and ISE when such calls are made, as this has often proved generate exceptions that distraction
from debugging such bad asynchronous applications. Instead, request methods attempt to not fail when called in an illegal state, so that hopefully
the bad application will proceed to a major state event (eg calling AsyncContext.onComplete) which has better asynchronous guards, true atomic state
and better failure behaviour that will assist in debugging.
</p>
<p>
The form content that a request can process is limited to protect from Denial of Service attacks. The size in bytes is limited by
<a href="handler/ContextHandler.html#getMaxFormContentSize()"><code>ContextHandler.getMaxFormContentSize()</code></a> or if there is no context then the "org.eclipse.jetty.server.Request.maxFormContentSize" <a href="Server.html" title="class in org.eclipse.jetty.server"><code>Server</code></a>
attribute. The number of parameters keys is limited by <a href="handler/ContextHandler.html#getMaxFormKeys()"><code>ContextHandler.getMaxFormKeys()</code></a> or if there is no context then the
"org.eclipse.jetty.server.Request.maxFormKeys" <a href="Server.html" title="class in org.eclipse.jetty.server"><code>Server</code></a> attribute.
</p>
<p>If IOExceptions or timeouts occur while reading form parameters, these are thrown as unchecked Exceptions: ether <a href="../io/RuntimeIOException.html" title="class in org.eclipse.jetty.io"><code>RuntimeIOException</code></a>,
<a href="../http/BadMessageException.html" title="class in org.eclipse.jetty.http"><code>BadMessageException</code></a> or <code>RuntimeException</code> as appropriate.</p></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== 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="#MULTIPART_CONFIG_ELEMENT">MULTIPART_CONFIG_ELEMENT</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="#MULTIPARTS">MULTIPARTS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.javax.servlet.http.HttpServletRequest">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;javax.servlet.http.HttpServletRequest</h3>
<code>BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH</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(org.eclipse.jetty.server.HttpChannel,org.eclipse.jetty.server.HttpInput)">Request</a></span>&#8203;(<a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a>&nbsp;channel,
<a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a>&nbsp;input)</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></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="#addEventListener(java.util.EventListener)">addEventListener</a></span>&#8203;(java.util.EventListener&nbsp;listener)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#authenticate(javax.servlet.http.HttpServletResponse)">authenticate</a></span>&#8203;(javax.servlet.http.HttpServletResponse&nbsp;response)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#changeSessionId()">changeSessionId</a></span>()</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="#enterSession(javax.servlet.http.HttpSession)">enterSession</a></span>&#8203;(javax.servlet.http.HttpSession&nbsp;s)</code></th>
<td class="colLast">
<div class="block">Remember a session that this request has just entered.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#extractFormParameters(org.eclipse.jetty.util.MultiMap)">extractFormParameters</a></span>&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;params)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>javax.servlet.AsyncContext</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAsyncContext()">getAsyncContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAttribute(java.lang.String)">getAttribute</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">Get Request Attribute.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAttributeNames()">getAttributeNames</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAttributes()">getAttributes</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuthentication()">getAuthentication</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the authentication.</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="#getAuthType()">getAuthType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="Request.html" title="class in org.eclipse.jetty.server">Request</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBaseRequest(javax.servlet.ServletRequest)">getBaseRequest</a></span>&#8203;(javax.servlet.ServletRequest&nbsp;request)</code></th>
<td class="colLast">
<div class="block">Obtain the base <a href="Request.html" title="class in org.eclipse.jetty.server"><code>Request</code></a> instance of a <code>ServletRequest</code>, by
coercion, unwrapping or special attribute.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCharacterEncoding()">getCharacterEncoding</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContentLength()">getContentLength</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContentLengthLong()">getContentLengthLong</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContentRead()">getContentRead</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="#getContentType()">getContentType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContext()">getContext</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="#getContextPath()">getContextPath</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>javax.servlet.http.Cookie[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCookies()">getCookies</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDateHeader(java.lang.String)">getDateHeader</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>javax.servlet.DispatcherType</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDispatcherType()">getDispatcherType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getErrorContext()">getErrorContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHeader(java.lang.String)">getHeader</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHeaderNames()">getHeaderNames</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHeaders(java.lang.String)">getHeaders</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpChannel()">getHttpChannel</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="HttpChannelState.html" title="class in org.eclipse.jetty.server">HttpChannelState</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpChannelState()">getHttpChannelState</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../http/HttpFields.html" title="class in org.eclipse.jetty.http">HttpFields</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpFields()">getHttpFields</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpInput()">getHttpInput</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="../http/HttpURI.html" title="class in org.eclipse.jetty.http">HttpURI</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpURI()">getHttpURI</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><a href="../http/HttpVersion.html" title="enum in org.eclipse.jetty.http">HttpVersion</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpVersion()">getHttpVersion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInputState()">getInputState</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>javax.servlet.ServletInputStream</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInputStream()">getInputStream</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIntHeader(java.lang.String)">getIntHeader</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalAddr()">getLocalAddr</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>java.util.Locale</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocale()">getLocale</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.util.Locale&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocales()">getLocales</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalName()">getLocalName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalPort()">getLocalPort</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="../http/MetaData.Request.html" title="class in org.eclipse.jetty.http">MetaData.Request</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="i41" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMethod()">getMethod</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOriginalURI()">getOriginalURI</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParameter(java.lang.String)">getParameter</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<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="#getParameterMap()">getParameterMap</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParameterNames()">getParameterNames</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParameterValues(java.lang.String)">getParameterValues</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>javax.servlet.http.Part</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPart(java.lang.String)">getPart</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;javax.servlet.http.Part&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParts()">getParts</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPathInfo()">getPathInfo</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPathTranslated()">getPathTranslated</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getProtocol()">getProtocol</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="PushBuilder.html" title="interface in org.eclipse.jetty.server">PushBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPushBuilder()">getPushBuilder</a></span>()</code></th>
<td class="colLast">
<div class="block">Get a PushBuilder associated with this request initialized as follows:
The method is initialized to "GET"
The headers from this request are copied to the Builder, except for:
Conditional headers (eg.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueryEncoding()">getQueryEncoding</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueryParameters()">getQueryParameters</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueryString()">getQueryString</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>java.io.BufferedReader</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReader()">getReader</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRealPath(java.lang.String)">getRealPath</a></span>&#8203;(java.lang.String&nbsp;path)</code></th>
<td class="colLast">&nbsp;</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="#getRemoteAddr()">getRemoteAddr</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemoteHost()">getRemoteHost</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>java.net.InetSocketAddress</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemoteInetSocketAddress()">getRemoteInetSocketAddress</a></span>()</code></th>
<td class="colLast">
<div class="block">Access the underlying Remote <code>InetSocketAddress</code> for this request.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemotePort()">getRemotePort</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemoteUser()">getRemoteUser</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>javax.servlet.RequestDispatcher</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestDispatcher(java.lang.String)">getRequestDispatcher</a></span>&#8203;(java.lang.String&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestedSessionId()">getRequestedSessionId</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestURI()">getRequestURI</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>java.lang.StringBuffer</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestURL()">getRequestURL</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code><a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResolvedUserIdentity()">getResolvedUserIdentity</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code><a href="Response.html" title="class in org.eclipse.jetty.server">Response</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResponse()">getResponse</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>java.lang.StringBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRootURL()">getRootURL</a></span>()</code></th>
<td class="colLast">
<div class="block">Reconstructs the URL the client used to make the request.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getScheme()">getScheme</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerName()">getServerName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerPort()">getServerPort</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>javax.servlet.ServletContext</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletContext()">getServletContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletName()">getServletName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletPath()">getServletPath</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>javax.servlet.ServletResponse</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletResponse()">getServletResponse</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>javax.servlet.http.HttpSession</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSession()">getSession</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>javax.servlet.http.HttpSession</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSession(boolean)">getSession</a></span>&#8203;(boolean&nbsp;create)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>javax.servlet.http.HttpSession</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSession(org.eclipse.jetty.server.session.SessionHandler)">getSession</a></span>&#8203;(<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler)</code></th>
<td class="colLast">
<div class="block">Find a session that this request has already entered for the
given SessionHandler</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code><a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSessionHandler()">getSessionHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTimeStamp()">getTimeStamp</a></span>()</code></th>
<td class="colLast">
<div class="block">Get Request TimeStamp</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code><a href="../http/HttpFields.html" title="class in org.eclipse.jetty.http">HttpFields</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTrailers()">getTrailers</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code><a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserIdentity()">getUserIdentity</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code><a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserIdentityScope()">getUserIdentityScope</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>java.security.Principal</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserPrincipal()">getUserPrincipal</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasMetaData()">hasMetaData</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAsyncStarted()">isAsyncStarted</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAsyncSupported()">isAsyncSupported</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isHandled()">isHandled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isHead()">isHead</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPush()">isPush</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPushSupported()">isPushSupported</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRequestedSessionIdFromCookie()">isRequestedSessionIdFromCookie</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRequestedSessionIdFromUrl()">isRequestedSessionIdFromUrl</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRequestedSessionIdFromURL()">isRequestedSessionIdFromURL</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRequestedSessionIdValid()">isRequestedSessionIdValid</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSecure()">isSecure</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isUserInRole(java.lang.String)">isUserInRole</a></span>&#8203;(java.lang.String&nbsp;role)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#login(java.lang.String,java.lang.String)">login</a></span>&#8203;(java.lang.String&nbsp;username,
java.lang.String&nbsp;password)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#logout()">logout</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#mergeQueryParameters(java.lang.String,java.lang.String,boolean)">mergeQueryParameters</a></span>&#8203;(java.lang.String&nbsp;oldQuery,
java.lang.String&nbsp;newQuery,
boolean&nbsp;updateQueryString)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onCompleted()">onCompleted</a></span>()</code></th>
<td class="colLast">
<div class="block">Called when the request is fully finished being handled.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onResponseCommit()">onResponseCommit</a></span>()</code></th>
<td class="colLast">
<div class="block">Called when a response is about to be committed, ie sent
back to the client</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#recycle()">recycle</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAttribute(java.lang.String)">removeAttribute</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i106" class="altColor">
<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">&nbsp;</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetParameters()">resetParameters</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAsyncAttributes()">setAsyncAttributes</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAsyncSupported(boolean,java.lang.Object)">setAsyncSupported</a></span>&#8203;(boolean&nbsp;supported,
java.lang.Object&nbsp;source)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAttribute(java.lang.String,java.lang.Object)">setAttribute</a></span>&#8203;(java.lang.String&nbsp;name,
java.lang.Object&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAttributes(org.eclipse.jetty.util.Attributes)">setAttributes</a></span>&#8203;(<a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a>&nbsp;attributes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuthentication(org.eclipse.jetty.server.Authentication)">setAuthentication</a></span>&#8203;(<a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a>&nbsp;authentication)</code></th>
<td class="colLast">
<div class="block">Set the authentication.</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuthority(java.lang.String,int)">setAuthority</a></span>&#8203;(java.lang.String&nbsp;host,
int&nbsp;port)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCharacterEncoding(java.lang.String)">setCharacterEncoding</a></span>&#8203;(java.lang.String&nbsp;encoding)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCharacterEncodingUnchecked(java.lang.String)">setCharacterEncodingUnchecked</a></span>&#8203;(java.lang.String&nbsp;encoding)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContentParameters(org.eclipse.jetty.util.MultiMap)">setContentParameters</a></span>&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;contentParameters)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContentType(java.lang.String)">setContentType</a></span>&#8203;(java.lang.String&nbsp;contentType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context)">setContext</a></span>&#8203;(<a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Set request context</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContextPath(java.lang.String)">setContextPath</a></span>&#8203;(java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">
<div class="block">Sets the "context path" for this request</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCookies(javax.servlet.http.Cookie%5B%5D)">setCookies</a></span>&#8203;(javax.servlet.http.Cookie[]&nbsp;cookies)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDispatcherType(javax.servlet.DispatcherType)">setDispatcherType</a></span>&#8203;(javax.servlet.DispatcherType&nbsp;type)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHandled(boolean)">setHandled</a></span>&#8203;(boolean&nbsp;h)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpURI(org.eclipse.jetty.http.HttpURI)">setHttpURI</a></span>&#8203;(<a href="../http/HttpURI.html" title="class in org.eclipse.jetty.http">HttpURI</a>&nbsp;uri)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpVersion(org.eclipse.jetty.http.HttpVersion)">setHttpVersion</a></span>&#8203;(<a href="../http/HttpVersion.html" title="enum in org.eclipse.jetty.http">HttpVersion</a>&nbsp;version)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMetaData(org.eclipse.jetty.http.MetaData.Request)">setMetaData</a></span>&#8203;(<a href="../http/MetaData.Request.html" title="class in org.eclipse.jetty.http">MetaData.Request</a>&nbsp;request)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMethod(java.lang.String)">setMethod</a></span>&#8203;(java.lang.String&nbsp;method)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPathInfo(java.lang.String)">setPathInfo</a></span>&#8203;(java.lang.String&nbsp;pathInfo)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setQueryEncoding(java.lang.String)">setQueryEncoding</a></span>&#8203;(java.lang.String&nbsp;queryEncoding)</code></th>
<td class="colLast">
<div class="block">Set the character encoding used for the query string.</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setQueryParameters(org.eclipse.jetty.util.MultiMap)">setQueryParameters</a></span>&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;queryParameters)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setQueryString(java.lang.String)">setQueryString</a></span>&#8203;(java.lang.String&nbsp;queryString)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRemoteAddr(java.net.InetSocketAddress)">setRemoteAddr</a></span>&#8203;(java.net.InetSocketAddress&nbsp;addr)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRequestedSessionId(java.lang.String)">setRequestedSessionId</a></span>&#8203;(java.lang.String&nbsp;requestedSessionId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRequestedSessionIdFromCookie(boolean)">setRequestedSessionIdFromCookie</a></span>&#8203;(boolean&nbsp;requestedSessionIdCookie)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setScheme(java.lang.String)">setScheme</a></span>&#8203;(java.lang.String&nbsp;scheme)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSecure(boolean)">setSecure</a></span>&#8203;(boolean&nbsp;secure)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServletPath(java.lang.String)">setServletPath</a></span>&#8203;(java.lang.String&nbsp;servletPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSession(javax.servlet.http.HttpSession)">setSession</a></span>&#8203;(javax.servlet.http.HttpSession&nbsp;session)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSessionHandler(org.eclipse.jetty.server.session.SessionHandler)">setSessionHandler</a></span>&#8203;(<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTimeStamp(long)">setTimeStamp</a></span>&#8203;(long&nbsp;ts)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setURIPathQuery(java.lang.String)">setURIPathQuery</a></span>&#8203;(java.lang.String&nbsp;requestURI)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserIdentityScope(org.eclipse.jetty.server.UserIdentity.Scope)">setUserIdentityScope</a></span>&#8203;(<a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a>&nbsp;scope)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>javax.servlet.AsyncContext</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startAsync()">startAsync</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>javax.servlet.AsyncContext</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startAsync(javax.servlet.ServletRequest,javax.servlet.ServletResponse)">startAsync</a></span>&#8203;(javax.servlet.ServletRequest&nbsp;servletRequest,
javax.servlet.ServletResponse&nbsp;servletResponse)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#takeNewContext()">takeNewContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i145" 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>
<tr id="i146" class="altColor">
<td class="colFirst"><code>static javax.servlet.http.HttpServletRequest</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unwrap(javax.servlet.ServletRequest)">unwrap</a></span>&#8203;(javax.servlet.ServletRequest&nbsp;servletRequest)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>&lt;T extends javax.servlet.http.HttpUpgradeHandler&gt;<br>T</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#upgrade(java.lang.Class)">upgrade</a></span>&#8203;(java.lang.Class&lt;T&gt;&nbsp;handlerClass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<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>
</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="MULTIPART_CONFIG_ELEMENT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTIPART_CONFIG_ELEMENT</h4>
<pre>public static final&nbsp;java.lang.String MULTIPART_CONFIG_ELEMENT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.server.Request.MULTIPART_CONFIG_ELEMENT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MULTIPARTS">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MULTIPARTS</h4>
<pre>public static final&nbsp;java.lang.String MULTIPARTS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.server.Request.MULTIPARTS">Constant Field Values</a></dd>
</dl>
</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;(org.eclipse.jetty.server.HttpChannel,org.eclipse.jetty.server.HttpInput)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Request</h4>
<pre>public&nbsp;Request&#8203;(<a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a>&nbsp;channel,
<a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a>&nbsp;input)</pre>
</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="getBaseRequest(javax.servlet.ServletRequest)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBaseRequest</h4>
<pre class="methodSignature">public static&nbsp;<a href="Request.html" title="class in org.eclipse.jetty.server">Request</a>&nbsp;getBaseRequest&#8203;(javax.servlet.ServletRequest&nbsp;request)</pre>
<div class="block">Obtain the base <a href="Request.html" title="class in org.eclipse.jetty.server"><code>Request</code></a> instance of a <code>ServletRequest</code>, by
coercion, unwrapping or special attribute.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - The request</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the base <a href="Request.html" title="class in org.eclipse.jetty.server"><code>Request</code></a> instance of a <code>ServletRequest</code>.</dd>
</dl>
</li>
</ul>
<a id="getHttpFields()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpFields</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/HttpFields.html" title="class in org.eclipse.jetty.http">HttpFields</a>&nbsp;getHttpFields()</pre>
</li>
</ul>
<a id="getTrailers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrailers</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/HttpFields.html" title="class in org.eclipse.jetty.http">HttpFields</a>&nbsp;getTrailers()</pre>
</li>
</ul>
<a id="getHttpInput()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpInput</h4>
<pre class="methodSignature">public&nbsp;<a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a>&nbsp;getHttpInput()</pre>
</li>
</ul>
<a id="isPush()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPush</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPush()</pre>
</li>
</ul>
<a id="isPushSupported()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPushSupported</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPushSupported()</pre>
</li>
</ul>
<a id="getPushBuilder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPushBuilder</h4>
<pre class="methodSignature">public&nbsp;<a href="PushBuilder.html" title="interface in org.eclipse.jetty.server">PushBuilder</a>&nbsp;getPushBuilder()</pre>
<div class="block">Get a PushBuilder associated with this request initialized as follows:<ul>
<li>The method is initialized to "GET"</li>
<li>The headers from this request are copied to the Builder, except for:<ul>
<li>Conditional headers (eg. If-Modified-Since)
<li>Range headers
<li>Expect headers
<li>Authorization headers
<li>Referrer headers
</ul></li>
<li>If the request was Authenticated, an Authorization header will
be set with a container generated token that will result in equivalent
Authorization</li>
<li>The query string from <a href="#getQueryString()"><code>getQueryString()</code></a>
<li>The <a href="#getRequestedSessionId()"><code>getRequestedSessionId()</code></a> value, unless at the time
of the call <a href="#getSession(boolean)"><code>getSession(boolean)</code></a>
has previously been called to create a new <code>HttpSession</code>, in
which case the new session ID will be used as the PushBuilders
requested session ID.</li>
<li>The source of the requested session id will be the same as for
this request</li>
<li>The builders Referer header will be set to <a href="#getRequestURL()"><code>getRequestURL()</code></a>
plus any <a href="#getQueryString()"><code>getQueryString()</code></a> </li>
<li>If <code>HttpServletResponse.addCookie(Cookie)</code> has been called
on the associated response, then a corresponding Cookie header will be added
to the PushBuilder, unless the <code>Cookie.getMaxAge()</code> is &lt;=0, in which
case the Cookie will be removed from the builder.</li>
<li>If this request has has the conditional headers If-Modified-Since or
If-None-Match then the <a href="PushBuilderImpl.html#isConditional()"><code>PushBuilderImpl.isConditional()</code></a> header is set
to true.
</ul>
<p>Each call to getPushBuilder() will return a new instance
of a PushBuilder based off this Request. Any mutations to the
returned PushBuilder are not reflected on future returns.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new PushBuilder or null if push is not supported</dd>
</dl>
</li>
</ul>
<a id="addEventListener(java.util.EventListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addEventListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addEventListener&#8203;(java.util.EventListener&nbsp;listener)</pre>
</li>
</ul>
<a id="enterSession(javax.servlet.http.HttpSession)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enterSession</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;enterSession&#8203;(javax.servlet.http.HttpSession&nbsp;s)</pre>
<div class="block">Remember a session that this request has just entered.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>s</code> - the session</dd>
</dl>
</li>
</ul>
<a id="extractFormParameters(org.eclipse.jetty.util.MultiMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extractFormParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;extractFormParameters&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;params)</pre>
</li>
</ul>
<a id="getAsyncContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAsyncContext</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.AsyncContext&nbsp;getAsyncContext()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAsyncContext</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHttpChannelState()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpChannelState</h4>
<pre class="methodSignature">public&nbsp;<a href="HttpChannelState.html" title="class in org.eclipse.jetty.server">HttpChannelState</a>&nbsp;getHttpChannelState()</pre>
</li>
</ul>
<a id="getAttribute(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttribute</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object&nbsp;getAttribute&#8203;(java.lang.String&nbsp;name)</pre>
<div class="block">Get Request Attribute.
<p>
Also supports jetty specific attributes to gain access to Jetty APIs:
<dl>
<dt>org.eclipse.jetty.server.Server</dt><dd>The Jetty Server instance</dd>
<dt>org.eclipse.jetty.server.HttpChannel</dt><dd>The HttpChannel for this request</dd>
<dt>org.eclipse.jetty.server.HttpConnection</dt><dd>The HttpConnection or null if another transport is used</dd>
</dl>
While these attributes may look like security problems, they are exposing nothing that is not already
available via reflection from a Request instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAttribute</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ServletRequest.getAttribute(java.lang.String)</code></dd>
</dl>
</li>
</ul>
<a id="getAttributeNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributeNames</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getAttributeNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAttributeNames</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getAttributes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributes</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a>&nbsp;getAttributes()</pre>
</li>
</ul>
<a id="getAuthentication()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuthentication</h4>
<pre class="methodSignature">public&nbsp;<a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a>&nbsp;getAuthentication()</pre>
<div class="block">Get the authentication.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the authentication</dd>
</dl>
</li>
</ul>
<a id="getAuthType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuthType</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getAuthType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAuthType</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getCharacterEncoding()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCharacterEncoding</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getCharacterEncoding()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getCharacterEncoding</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHttpChannel()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpChannel</h4>
<pre class="methodSignature">public&nbsp;<a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a>&nbsp;getHttpChannel()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the connection.</dd>
</dl>
</li>
</ul>
<a id="getContentLength()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentLength</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getContentLength()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getContentLength</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getContentLengthLong()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentLengthLong</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getContentLengthLong()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getContentLengthLong</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getContentRead()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentRead</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getContentRead()</pre>
</li>
</ul>
<a id="getContentType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentType</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getContentType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getContentType</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContext</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a>&nbsp;getContext()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current <a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler"><code>context</code></a> used for this request, or <code>null</code> if <a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context)"><code>setContext(org.eclipse.jetty.server.handler.ContextHandler.Context)</code></a> has not yet been called.</dd>
</dl>
</li>
</ul>
<a id="getErrorContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getErrorContext</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a>&nbsp;getErrorContext()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current <a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler"><code>context</code></a> used for this error handling for this request. If the request is asynchronous,
then it is the context that called async. Otherwise it is the last non-null context passed to #setContext</dd>
</dl>
</li>
</ul>
<a id="getContextPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContextPath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getContextPath()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getContextPath</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getCookies()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCookies</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.Cookie[]&nbsp;getCookies()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getCookies</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getDateHeader(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDateHeader</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDateHeader&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDateHeader</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getDispatcherType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDispatcherType</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.DispatcherType&nbsp;getDispatcherType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDispatcherType</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHeader(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeader</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getHeader&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getHeader</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHeaderNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeaderNames</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getHeaderNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getHeaderNames</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHeaders(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeaders</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getHeaders&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getHeaders</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getInputState()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInputState</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getInputState()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the inputState.</dd>
</dl>
</li>
</ul>
<a id="getInputStream()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInputStream</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.ServletInputStream&nbsp;getInputStream()
throws java.io.IOException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getInputStream</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a id="getIntHeader(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIntHeader</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getIntHeader&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getIntHeader</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocale()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocale</h4>
<pre class="methodSignature">public&nbsp;java.util.Locale&nbsp;getLocale()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocale</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocales()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocales</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.util.Locale&gt;&nbsp;getLocales()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocales</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocalAddr()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalAddr</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getLocalAddr()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocalAddr</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocalName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalName</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getLocalName()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocalName</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocalPort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalPort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getLocalPort()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocalPort</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getMethod()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMethod</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getMethod()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getMethod</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getParameter(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameter</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getParameter&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParameter</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getParameterMap()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterMap</h4>
<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String[]&gt;&nbsp;getParameterMap()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParameterMap</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getParameterNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterNames</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getParameterNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParameterNames</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getParameterValues(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterValues</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getParameterValues&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParameterValues</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getQueryParameters()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryParameters</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;getQueryParameters()</pre>
</li>
</ul>
<a id="setQueryParameters(org.eclipse.jetty.util.MultiMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setQueryParameters&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;queryParameters)</pre>
</li>
</ul>
<a id="setContentParameters(org.eclipse.jetty.util.MultiMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContentParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContentParameters&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;contentParameters)</pre>
</li>
</ul>
<a id="resetParameters()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetParameters()</pre>
</li>
</ul>
<a id="getPathInfo()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPathInfo</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getPathInfo()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getPathInfo</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getPathTranslated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPathTranslated</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getPathTranslated()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getPathTranslated</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getProtocol()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProtocol</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getProtocol()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getProtocol</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHttpVersion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpVersion</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/HttpVersion.html" title="enum in org.eclipse.jetty.http">HttpVersion</a>&nbsp;getHttpVersion()</pre>
</li>
</ul>
<a id="getQueryEncoding()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryEncoding</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getQueryEncoding()</pre>
</li>
</ul>
<a id="getQueryString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryString</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getQueryString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getQueryString</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getReader()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReader</h4>
<pre class="methodSignature">public&nbsp;java.io.BufferedReader&nbsp;getReader()
throws java.io.IOException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getReader</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a id="getRealPath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRealPath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRealPath&#8203;(java.lang.String&nbsp;path)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRealPath</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRemoteInetSocketAddress()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteInetSocketAddress</h4>
<pre class="methodSignature">public&nbsp;java.net.InetSocketAddress&nbsp;getRemoteInetSocketAddress()</pre>
<div class="block">Access the underlying Remote <code>InetSocketAddress</code> for this request.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the remote <code>InetSocketAddress</code> for this request, or null if the request has no remote (see <code>ServletRequest.getRemoteAddr()</code> for
conditions that result in no remote address)</dd>
</dl>
</li>
</ul>
<a id="getRemoteAddr()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteAddr</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRemoteAddr()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRemoteAddr</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRemoteHost()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteHost</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRemoteHost()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRemoteHost</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRemotePort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemotePort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRemotePort()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRemotePort</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRemoteUser()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteUser</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRemoteUser()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRemoteUser</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRequestDispatcher(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestDispatcher</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.RequestDispatcher&nbsp;getRequestDispatcher&#8203;(java.lang.String&nbsp;path)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRequestDispatcher</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRequestedSessionId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestedSessionId</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRequestedSessionId()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRequestedSessionId</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRequestURI()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestURI</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRequestURI()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRequestURI</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRequestURL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestURL</h4>
<pre class="methodSignature">public&nbsp;java.lang.StringBuffer&nbsp;getRequestURL()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRequestURL</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getResponse()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResponse</h4>
<pre class="methodSignature">public&nbsp;<a href="Response.html" title="class in org.eclipse.jetty.server">Response</a>&nbsp;getResponse()</pre>
</li>
</ul>
<a id="getRootURL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRootURL</h4>
<pre class="methodSignature">public&nbsp;java.lang.StringBuilder&nbsp;getRootURL()</pre>
<div class="block">Reconstructs the URL the client used to make the request. The returned URL contains a protocol, server name, port number, and, but it does not include a
path.
<p>
Because this method returns a <code>StringBuffer</code>, not a string, you can modify the URL easily, for example, to append path and query parameters.
This method is useful for creating redirect messages and for reporting errors.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>"scheme://host:port"</dd>
</dl>
</li>
</ul>
<a id="getScheme()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScheme</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getScheme()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getScheme</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServerName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getServerName()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getServerName</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServerPort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerPort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getServerPort()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getServerPort</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServletContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletContext</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.ServletContext&nbsp;getServletContext()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getServletContext</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServletName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletName</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getServletName()</pre>
</li>
</ul>
<a id="getServletPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletPath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getServletPath()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getServletPath</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServletResponse()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletResponse</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.ServletResponse&nbsp;getServletResponse()</pre>
</li>
</ul>
<a id="changeSessionId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>changeSessionId</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;changeSessionId()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>changeSessionId</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="onCompleted()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onCompleted</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;onCompleted()</pre>
<div class="block">Called when the request is fully finished being handled.
For every session in any context that the session has
accessed, ensure that the session is completed.</div>
</li>
</ul>
<a id="onResponseCommit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onResponseCommit</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;onResponseCommit()</pre>
<div class="block">Called when a response is about to be committed, ie sent
back to the client</div>
</li>
</ul>
<a id="getSession(org.eclipse.jetty.server.session.SessionHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSession</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.HttpSession&nbsp;getSession&#8203;(<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler)</pre>
<div class="block">Find a session that this request has already entered for the
given SessionHandler</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionHandler</code> - the SessionHandler (ie context) to check</dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getSession()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSession</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.HttpSession&nbsp;getSession()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSession</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getSession(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSession</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.HttpSession&nbsp;getSession&#8203;(boolean&nbsp;create)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSession</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getSessionHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSessionHandler</h4>
<pre class="methodSignature">public&nbsp;<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;getSessionHandler()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the sessionManager.</dd>
</dl>
</li>
</ul>
<a id="getTimeStamp()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimeStamp</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getTimeStamp()</pre>
<div class="block">Get Request TimeStamp</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The time that the request was received.</dd>
</dl>
</li>
</ul>
<a id="getHttpURI()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpURI</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/HttpURI.html" title="class in org.eclipse.jetty.http">HttpURI</a>&nbsp;getHttpURI()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the uri.</dd>
</dl>
</li>
</ul>
<a id="getOriginalURI()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOriginalURI</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getOriginalURI()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the original uri passed in metadata before customization/rewrite</dd>
</dl>
</li>
</ul>
<a id="setHttpURI(org.eclipse.jetty.http.HttpURI)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpURI</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setHttpURI&#8203;(<a href="../http/HttpURI.html" title="class in org.eclipse.jetty.http">HttpURI</a>&nbsp;uri)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>uri</code> - the URI to set</dd>
</dl>
</li>
</ul>
<a id="getUserIdentity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserIdentity</h4>
<pre class="methodSignature">public&nbsp;<a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a>&nbsp;getUserIdentity()</pre>
</li>
</ul>
<a id="getResolvedUserIdentity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResolvedUserIdentity</h4>
<pre class="methodSignature">public&nbsp;<a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a>&nbsp;getResolvedUserIdentity()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The resolved user Identity, which may be null if the <a href="Authentication.html" title="interface in org.eclipse.jetty.server"><code>Authentication</code></a> is not <a href="Authentication.User.html" title="interface in org.eclipse.jetty.server"><code>Authentication.User</code></a> (eg.
<a href="Authentication.Deferred.html" title="interface in org.eclipse.jetty.server"><code>Authentication.Deferred</code></a>).</dd>
</dl>
</li>
</ul>
<a id="getUserIdentityScope()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserIdentityScope</h4>
<pre class="methodSignature">public&nbsp;<a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a>&nbsp;getUserIdentityScope()</pre>
</li>
</ul>
<a id="getUserPrincipal()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserPrincipal</h4>
<pre class="methodSignature">public&nbsp;java.security.Principal&nbsp;getUserPrincipal()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getUserPrincipal</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isHandled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHandled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isHandled()</pre>
</li>
</ul>
<a id="isAsyncStarted()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAsyncStarted</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAsyncStarted()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isAsyncStarted</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isAsyncSupported()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAsyncSupported</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAsyncSupported()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isAsyncSupported</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isRequestedSessionIdFromCookie()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestedSessionIdFromCookie</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isRequestedSessionIdFromCookie()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequestedSessionIdFromCookie</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isRequestedSessionIdFromUrl()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestedSessionIdFromUrl</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isRequestedSessionIdFromUrl()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequestedSessionIdFromUrl</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isRequestedSessionIdFromURL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestedSessionIdFromURL</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isRequestedSessionIdFromURL()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequestedSessionIdFromURL</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isRequestedSessionIdValid()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestedSessionIdValid</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isRequestedSessionIdValid()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequestedSessionIdValid</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isSecure()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSecure</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSecure()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isSecure</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="setSecure(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSecure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSecure&#8203;(boolean&nbsp;secure)</pre>
</li>
</ul>
<a id="isUserInRole(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUserInRole</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isUserInRole&#8203;(java.lang.String&nbsp;role)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isUserInRole</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="setMetaData(org.eclipse.jetty.http.MetaData.Request)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetaData</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMetaData&#8203;(<a href="../http/MetaData.Request.html" title="class in org.eclipse.jetty.http">MetaData.Request</a>&nbsp;request)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the Request metadata</dd>
</dl>
</li>
</ul>
<a id="getMetaData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/MetaData.Request.html" title="class in org.eclipse.jetty.http">MetaData.Request</a>&nbsp;getMetaData()</pre>
</li>
</ul>
<a id="hasMetaData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMetaData</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;hasMetaData()</pre>
</li>
</ul>
<a id="recycle()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recycle</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;recycle()</pre>
</li>
</ul>
<a id="removeAttribute(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAttribute</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeAttribute&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAttribute</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</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>
</li>
</ul>
<a id="setAsyncSupported(boolean,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAsyncSupported</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAsyncSupported&#8203;(boolean&nbsp;supported,
java.lang.Object&nbsp;source)</pre>
</li>
</ul>
<a id="setAttribute(java.lang.String,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttribute</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAttribute&#8203;(java.lang.String&nbsp;name,
java.lang.Object&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setAttribute</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="setAttributes(org.eclipse.jetty.util.Attributes)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttributes</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAttributes&#8203;(<a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a>&nbsp;attributes)</pre>
</li>
</ul>
<a id="setAsyncAttributes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAsyncAttributes</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAsyncAttributes()</pre>
</li>
</ul>
<a id="setAuthentication(org.eclipse.jetty.server.Authentication)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuthentication</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuthentication&#8203;(<a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a>&nbsp;authentication)</pre>
<div class="block">Set the authentication.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>authentication</code> - the authentication to set</dd>
</dl>
</li>
</ul>
<a id="setCharacterEncoding(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCharacterEncoding</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCharacterEncoding&#8203;(java.lang.String&nbsp;encoding)
throws java.io.UnsupportedEncodingException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setCharacterEncoding</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.UnsupportedEncodingException</code></dd>
</dl>
</li>
</ul>
<a id="setCharacterEncodingUnchecked(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCharacterEncodingUnchecked</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCharacterEncodingUnchecked&#8203;(java.lang.String&nbsp;encoding)</pre>
</li>
</ul>
<a id="setContentType(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContentType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContentType&#8203;(java.lang.String&nbsp;contentType)</pre>
</li>
</ul>
<a id="setContext(org.eclipse.jetty.server.handler.ContextHandler.Context)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContext</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContext&#8203;(<a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a>&nbsp;context)</pre>
<div class="block">Set request context</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - context object</dd>
</dl>
</li>
</ul>
<a id="takeNewContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>takeNewContext</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;takeNewContext()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if this is the first call of <code>takeNewContext()</code> since the last
<a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context)"><code>setContext(org.eclipse.jetty.server.handler.ContextHandler.Context)</code></a> call.</dd>
</dl>
</li>
</ul>
<a id="setContextPath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContextPath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContextPath&#8203;(java.lang.String&nbsp;contextPath)</pre>
<div class="block">Sets the "context path" for this request</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextPath</code> - the context path for this request</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>HttpServletRequest.getContextPath()</code></dd>
</dl>
</li>
</ul>
<a id="setCookies(javax.servlet.http.Cookie[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCookies</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCookies&#8203;(javax.servlet.http.Cookie[]&nbsp;cookies)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cookies</code> - The cookies to set.</dd>
</dl>
</li>
</ul>
<a id="setDispatcherType(javax.servlet.DispatcherType)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDispatcherType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDispatcherType&#8203;(javax.servlet.DispatcherType&nbsp;type)</pre>
</li>
</ul>
<a id="setHandled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHandled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setHandled&#8203;(boolean&nbsp;h)</pre>
</li>
</ul>
<a id="setMethod(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMethod</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMethod&#8203;(java.lang.String&nbsp;method)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>method</code> - The method to set.</dd>
</dl>
</li>
</ul>
<a id="setHttpVersion(org.eclipse.jetty.http.HttpVersion)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpVersion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setHttpVersion&#8203;(<a href="../http/HttpVersion.html" title="enum in org.eclipse.jetty.http">HttpVersion</a>&nbsp;version)</pre>
</li>
</ul>
<a id="isHead()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHead</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isHead()</pre>
</li>
</ul>
<a id="setPathInfo(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPathInfo</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPathInfo&#8203;(java.lang.String&nbsp;pathInfo)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pathInfo</code> - The pathInfo to set.</dd>
</dl>
</li>
</ul>
<a id="setQueryEncoding(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryEncoding</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setQueryEncoding&#8203;(java.lang.String&nbsp;queryEncoding)</pre>
<div class="block">Set the character encoding used for the query string. This call will effect the return of getQueryString and getParamaters. It must be called before any
getParameter methods.
The request attribute "org.eclipse.jetty.server.Request.queryEncoding" may be set as an alternate method of calling setQueryEncoding.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryEncoding</code> - the URI query character encoding</dd>
</dl>
</li>
</ul>
<a id="setQueryString(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryString</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setQueryString&#8203;(java.lang.String&nbsp;queryString)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryString</code> - The queryString to set.</dd>
</dl>
</li>
</ul>
<a id="setRemoteAddr(java.net.InetSocketAddress)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRemoteAddr</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRemoteAddr&#8203;(java.net.InetSocketAddress&nbsp;addr)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>addr</code> - The address to set.</dd>
</dl>
</li>
</ul>
<a id="setRequestedSessionId(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestedSessionId</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRequestedSessionId&#8203;(java.lang.String&nbsp;requestedSessionId)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>requestedSessionId</code> - The requestedSessionId to set.</dd>
</dl>
</li>
</ul>
<a id="setRequestedSessionIdFromCookie(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestedSessionIdFromCookie</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRequestedSessionIdFromCookie&#8203;(boolean&nbsp;requestedSessionIdCookie)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>requestedSessionIdCookie</code> - The requestedSessionIdCookie to set.</dd>
</dl>
</li>
</ul>
<a id="setURIPathQuery(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setURIPathQuery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setURIPathQuery&#8203;(java.lang.String&nbsp;requestURI)</pre>
</li>
</ul>
<a id="setScheme(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setScheme</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setScheme&#8203;(java.lang.String&nbsp;scheme)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>scheme</code> - The scheme to set.</dd>
</dl>
</li>
</ul>
<a id="setAuthority(java.lang.String,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuthority</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuthority&#8203;(java.lang.String&nbsp;host,
int&nbsp;port)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>host</code> - The host to set.</dd>
<dd><code>port</code> - the port to set</dd>
</dl>
</li>
</ul>
<a id="setServletPath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServletPath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setServletPath&#8203;(java.lang.String&nbsp;servletPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servletPath</code> - The servletPath to set.</dd>
</dl>
</li>
</ul>
<a id="setSession(javax.servlet.http.HttpSession)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSession</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSession&#8203;(javax.servlet.http.HttpSession&nbsp;session)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The session to set.</dd>
</dl>
</li>
</ul>
<a id="setSessionHandler(org.eclipse.jetty.server.session.SessionHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSessionHandler</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSessionHandler&#8203;(<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionHandler</code> - The SessionHandler to set.</dd>
</dl>
</li>
</ul>
<a id="setTimeStamp(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTimeStamp</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTimeStamp&#8203;(long&nbsp;ts)</pre>
</li>
</ul>
<a id="setUserIdentityScope(org.eclipse.jetty.server.UserIdentity.Scope)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUserIdentityScope</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setUserIdentityScope&#8203;(<a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a>&nbsp;scope)</pre>
</li>
</ul>
<a id="startAsync()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startAsync</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.AsyncContext&nbsp;startAsync()
throws java.lang.IllegalStateException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>startAsync</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalStateException</code></dd>
</dl>
</li>
</ul>
<a id="startAsync(javax.servlet.ServletRequest,javax.servlet.ServletResponse)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startAsync</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.AsyncContext&nbsp;startAsync&#8203;(javax.servlet.ServletRequest&nbsp;servletRequest,
javax.servlet.ServletResponse&nbsp;servletResponse)
throws java.lang.IllegalStateException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>startAsync</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalStateException</code></dd>
</dl>
</li>
</ul>
<a id="unwrap(javax.servlet.ServletRequest)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unwrap</h4>
<pre class="methodSignature">public static&nbsp;javax.servlet.http.HttpServletRequest&nbsp;unwrap&#8203;(javax.servlet.ServletRequest&nbsp;servletRequest)</pre>
</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>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
</dl>
</li>
</ul>
<a id="authenticate(javax.servlet.http.HttpServletResponse)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>authenticate</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;authenticate&#8203;(javax.servlet.http.HttpServletResponse&nbsp;response)
throws java.io.IOException,
javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>authenticate</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="getPart(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPart</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.Part&nbsp;getPart&#8203;(java.lang.String&nbsp;name)
throws java.io.IOException,
javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getPart</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="getParts()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParts</h4>
<pre class="methodSignature">public&nbsp;java.util.Collection&lt;javax.servlet.http.Part&gt;&nbsp;getParts()
throws java.io.IOException,
javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParts</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="login(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>login</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;login&#8203;(java.lang.String&nbsp;username,
java.lang.String&nbsp;password)
throws javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>login</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="logout()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logout</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;logout()
throws javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>logout</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="mergeQueryParameters(java.lang.String,java.lang.String,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeQueryParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;mergeQueryParameters&#8203;(java.lang.String&nbsp;oldQuery,
java.lang.String&nbsp;newQuery,
boolean&nbsp;updateQueryString)</pre>
</li>
</ul>
<a id="upgrade(java.lang.Class)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>upgrade</h4>
<pre class="methodSignature">public&nbsp;&lt;T extends javax.servlet.http.HttpUpgradeHandler&gt;&nbsp;T&nbsp;upgrade&#8203;(java.lang.Class&lt;T&gt;&nbsp;handlerClass)
throws java.io.IOException,
javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>upgrade</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>HttpServletRequest.upgrade(java.lang.Class)</code></dd>
</dl>
</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/Request.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>Nested&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;2021 <a href="https://webtide.com">Webtide</a>. All rights reserved.</small></p>
</footer>
</body>
</html>