blob: 1ad8ad5822d7ccd2d7d2fc7d8b636593cc11df76 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RequestQueryParams (Apache Juneau 9.0.0)</title>
<link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="RequestQueryParams (Apache Juneau 9.0.0)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"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};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</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">
<li><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/juneau/rest/httppart/ResponsePartMeta.html" title="class in org.apache.juneau.rest.httppart"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/juneau/rest/httppart/RequestQueryParams.html" target="_top">Frames</a></li>
<li><a href="RequestQueryParams.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.java.util.AbstractList">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>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.juneau.rest.httppart</div>
<h2 title="Class RequestQueryParams" class="title">Class RequestQueryParams</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true" title="class or interface in java.util">java.util.AbstractCollection</a>&lt;E&gt;</li>
<li>
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractList.html?is-external=true" title="class or interface in java.util">java.util.AbstractList</a>&lt;E&gt;</li>
<li>
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">java.util.ArrayList</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;</li>
<li>
<ul class="inheritance">
<li>org.apache.juneau.rest.httppart.RequestQueryParams</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util">RandomAccess</a></dd>
</dl>
<hr>
<br>
<pre>public class <a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.120">RequestQueryParams</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;</pre>
<div class="block">Represents the query parameters in an HTTP request.
<p>
The <a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart"><code>RequestQueryParams</code></a> object is the API for accessing the GET query parameters of an HTTP request.
It can be accessed by passing it as a parameter on your REST Java method:
</p>
<p class='bjava'>
<ja>@RestPost</ja>(...)
<jk>public</jk> Object myMethod(RequestQueryParams <jv>query</jv>) {...}
</p>
<h5 class='figure'>Example:</h5>
<p class='bjava'>
<ja>@RestPost</ja>(...)
<jk>public</jk> Object myMethod(RequestQueryParams <jv>query</jv>) {
<jc>// Get query parameters converted to various types.</jc>
<jk>int</jk> <jv>p1</jv> = <jv>query</jv>.get(<js>"p1"</js>).asInteger().orElse(0);
String <jv>p2</jv> = <jv>query</jv>.get(<js>"p2"</js>).orElse(<jk>null</jk>);
UUID <jv>p3</jv> = <jv>query</jv>.get(<js>"p3"</js>).as(UUID.<jk>class</jk>).orElse(<jk>null</jk>);
}
</p>
<p>
An important distinction between the behavior of this object and <l>HttpServletRequest.getParameter(String)</l> is
that the former will NOT load the content of the request on FORM POSTS and will only look at parameters
found in the query string.
This can be useful in cases where you're mixing GET parameters and FORM POSTS and you don't want to
inadvertently read the content of the request to get a query parameter.
</p>
<p>
Some important methods on this class are:
</p>
<ul class='javatree'>
<li class='jc'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart"><code>RequestQueryParams</code></a>
<ul class='spaced-list'>
<li>Methods for retrieving query parameters:
<ul class='javatreec'>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#contains-java.lang.String-"><code>contains(String)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#containsAny-java.lang.String...-"><code>containsAny(String...)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#get-java.lang.Class-"><code>get(Class)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#get-java.lang.String-"><code>get(String)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getAll-java.lang.String-"><code>getAll(String)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getFirst-java.lang.String-"><code>getFirst(String)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getLast-java.lang.String-"><code>getLast(String)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getSearchArgs--"><code>getSearchArgs()</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getViewArgs--"><code>getViewArgs()</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getSortArgs--"><code>getSortArgs()</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getPageArgs--"><code>getPageArgs()</code></a>
</ul>
<li>Methods overridding query parameters:
<ul class='javatreec'>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#add-org.apache.http.NameValuePair...-"><code>add(NameValuePair...)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#add-java.lang.String-java.lang.Object-"><code>add(String,Object)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#addDefault-java.util.List-"><code>addDefault(List)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#addDefault-org.apache.http.NameValuePair...-"><code>addDefault(NameValuePair...)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#addDefault-java.lang.String-java.lang.String-"><code>addDefault(String,String)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#remove-java.lang.String-"><code>remove(String)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#set-org.apache.http.NameValuePair...-"><code>set(NameValuePair...)</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#set-java.lang.String-java.lang.Object-"><code>set(String,Object)</code></a>
</ul>
<li>Other methods:
<ul class='javatreec'>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#asQueryString--"><code>asQueryString()</code></a>
<li class='jm'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#copy--"><code>copy()</code></a>
<li class='jm'><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#isEmpty--" title="class or interface in java.util"><code>isEmpty()</code></a>
</ul>
</ul>
</ul>
<p>
Entries are stored in a case-sensitive map unless overridden via the constructor.
<ul class='seealso'>
<li class='jc'><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart"><code>RequestQueryParam</code></a>
<li class='ja'><a href="../../../../../org/apache/juneau/http/annotation/Query.html" title="annotation in org.apache.juneau.http.annotation"><code>Query</code></a>
<li class='ja'><a href="../../../../../org/apache/juneau/http/annotation/HasQuery.html" title="annotation in org.apache.juneau.http.annotation"><code>HasQuery</code></a>
<li class='link'><a class='doclink' href='../../../../../overview-summary.html#juneau-rest-server.jrs.HttpParts'>Overview &gt; juneau-rest-server &gt; HTTP Parts</a>
<li class='extlink'><a class='doclink' target='_blank' href='https://github.com/apache/juneau/blob/master/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/httppart/RequestQueryParams.java'>Source</a>
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#org.apache.juneau.rest.httppart.RequestQueryParams">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.util.AbstractList">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractList.html?is-external=true" title="class or interface in java.util">AbstractList</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractList.html?is-external=true#modCount" title="class or interface in java.util">modCount</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#RequestQueryParams-org.apache.juneau.rest.RestRequest-java.util.Map-boolean-">RequestQueryParams</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&gt;&nbsp;query,
boolean&nbsp;caseSensitive)</code>
<div class="block">Constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</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="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#add-org.apache.http.NameValuePair...-">add</a></span>(org.apache.http.NameValuePair...&nbsp;parameters)</code>
<div class="block">Adds request parameter values.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#add-java.lang.String-java.lang.Object-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">Adds a parameter value.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#addDefault-java.util.List-">addDefault</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends org.apache.http.NameValuePair&gt;&nbsp;pairs)</code>
<div class="block">Adds default entries to these parameters.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#addDefault-org.apache.http.NameValuePair...-">addDefault</a></span>(org.apache.http.NameValuePair...&nbsp;pairs)</code>
<div class="block">Adds default entries to these parameters.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#addDefault-java.lang.String-java.lang.String-">addDefault</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Adds a default entry to the query parameters.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#asQueryString--">asQueryString</a></span>()</code>
<div class="block">Converts this object to a query string.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#caseSensitive-boolean-">caseSensitive</a></span>(boolean&nbsp;value)</code>
<div class="block">Sets case sensitivity for names in this list.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#contains-java.lang.String-">contains</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns <jk>true</jk> if the parameters with the specified name is present.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#containsAny-java.lang.String...-">containsAny</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;names)</code>
<div class="block">Returns <jk>true</jk> if the parameter with any of the specified names are present.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#copy--">copy</a></span>()</code>
<div class="block">Makes a copy of these parameters.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#get-java.lang.Class-">get</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</code>
<div class="block">Returns the query parameter as the specified bean type.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#get-java.lang.String-">get</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns the condensed header with the specified name.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getAll-java.lang.String-">getAll</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns all the parameters with the specified name.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getFirst-java.lang.String-">getFirst</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns the first parameter with the specified name.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getLast-java.lang.String-">getLast</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns the last parameter with the specified name.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getNames--">getNames</a></span>()</code>
<div class="block">Returns all the unique header names in this list.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/juneau/objecttools/PageArgs.html" title="class in org.apache.juneau.objecttools">PageArgs</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getPageArgs--">getPageArgs</a></span>()</code>
<div class="block">Locates the position/limit query arguments (<code>&amp;amp;p=</code>, <code>&amp;amp;l=</code>) in the query string and returns them as a <a href="../../../../../org/apache/juneau/objecttools/PageArgs.html" title="class in org.apache.juneau.objecttools"><code>PageArgs</code></a> object.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/juneau/objecttools/SearchArgs.html" title="class in org.apache.juneau.objecttools">SearchArgs</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getSearchArgs--">getSearchArgs</a></span>()</code>
<div class="block">Locates the search query argument (<code>&amp;amp;s=</code>) in the query string and returns them as a <a href="../../../../../org/apache/juneau/objecttools/SearchArgs.html" title="class in org.apache.juneau.objecttools"><code>SearchArgs</code></a> object.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/juneau/objecttools/SortArgs.html" title="class in org.apache.juneau.objecttools">SortArgs</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getSortArgs--">getSortArgs</a></span>()</code>
<div class="block">Locates the sort query argument (<code>&amp;amp;o=</code>) in the query string and returns them as a <a href="../../../../../org/apache/juneau/objecttools/SortArgs.html" title="class in org.apache.juneau.objecttools"><code>SortArgs</code></a> object.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getSorted--">getSorted</a></span>()</code>
<div class="block">Returns all headers in sorted order.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/juneau/objecttools/ViewArgs.html" title="class in org.apache.juneau.objecttools">ViewArgs</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#getViewArgs--">getViewArgs</a></span>()</code>
<div class="block">Locates the view query argument (<code>&amp;amp;v=</code>) in the query string and returns them as a <a href="../../../../../org/apache/juneau/objecttools/ViewArgs.html" title="class in org.apache.juneau.objecttools"><code>ViewArgs</code></a> object.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#parser-org.apache.juneau.httppart.HttpPartParserSession-">parser</a></span>(<a href="../../../../../org/apache/juneau/httppart/HttpPartParserSession.html" title="interface in org.apache.juneau.httppart">HttpPartParserSession</a>&nbsp;value)</code>
<div class="block">Sets the parser to use for part values.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#remove-java.lang.String-">remove</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Remove parameters.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#set-org.apache.http.NameValuePair...-">set</a></span>(org.apache.http.NameValuePair...&nbsp;parameters)</code>
<div class="block">Sets request header values.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#set-java.lang.String-java.lang.Object-">set</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">Sets a parameter value.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#stream-java.lang.String-">stream</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns all headers with the specified name.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#subset-java.lang.String...-">subset</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;names)</code>
<div class="block">Returns a copy of this object but only with the specified param names copied.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#toString--">toString</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.ArrayList">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#add-E-" title="class or interface in java.util">add</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#add-int-E-" title="class or interface in java.util">add</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#addAll-java.util.Collection-" title="class or interface in java.util">addAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#addAll-int-java.util.Collection-" title="class or interface in java.util">addAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#clear--" title="class or interface in java.util">clear</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#clone--" title="class or interface in java.util">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#contains-java.lang.Object-" title="class or interface in java.util">contains</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#ensureCapacity-int-" title="class or interface in java.util">ensureCapacity</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.util">forEach</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#get-int-" title="class or interface in java.util">get</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#indexOf-java.lang.Object-" title="class or interface in java.util">indexOf</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#isEmpty--" title="class or interface in java.util">isEmpty</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#iterator--" title="class or interface in java.util">iterator</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#lastIndexOf-java.lang.Object-" title="class or interface in java.util">lastIndexOf</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#listIterator--" title="class or interface in java.util">listIterator</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#listIterator-int-" title="class or interface in java.util">listIterator</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#remove-int-" title="class or interface in java.util">remove</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#remove-java.lang.Object-" title="class or interface in java.util">remove</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#removeAll-java.util.Collection-" title="class or interface in java.util">removeAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#removeIf-java.util.function.Predicate-" title="class or interface in java.util">removeIf</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#removeRange-int-int-" title="class or interface in java.util">removeRange</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#replaceAll-java.util.function.UnaryOperator-" title="class or interface in java.util">replaceAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#retainAll-java.util.Collection-" title="class or interface in java.util">retainAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#set-int-E-" title="class or interface in java.util">set</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#size--" title="class or interface in java.util">size</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#sort-java.util.Comparator-" title="class or interface in java.util">sort</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#spliterator--" title="class or interface in java.util">spliterator</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#subList-int-int-" title="class or interface in java.util">subList</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#toArray--" title="class or interface in java.util">toArray</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#toArray-T:A-" title="class or interface in java.util">toArray</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true#trimToSize--" title="class or interface in java.util">trimToSize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractList">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractList.html?is-external=true" title="class or interface in java.util">AbstractList</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractList.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.util">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractList.html?is-external=true#hashCode--" title="class or interface in java.util">hashCode</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractCollection">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true" title="class or interface in java.util">AbstractCollection</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true#containsAll-java.util.Collection-" title="class or interface in java.util">containsAll</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.List">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true#containsAll-java.util.Collection-" title="class or interface in java.util">containsAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.util">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true#hashCode--" title="class or interface in java.util">hashCode</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.Collection">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#parallelStream--" title="class or interface in java.util">parallelStream</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true#stream--" title="class or interface in java.util">stream</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="RequestQueryParams-org.apache.juneau.rest.RestRequest-java.util.Map-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RequestQueryParams</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.136">RequestQueryParams</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&gt;&nbsp;query,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Constructor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>req</code> - The request creating this bean.</dd>
<dd><code>query</code> - The raw parsed query parameter values.</dd>
<dd><code>caseSensitive</code> - Whether case-sensitive name matching is enabled.</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="parser-org.apache.juneau.httppart.HttpPartParserSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parser</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.191">parser</a>(<a href="../../../../../org/apache/juneau/httppart/HttpPartParserSession.html" title="interface in org.apache.juneau.httppart">HttpPartParserSession</a>&nbsp;value)</pre>
<div class="block">Sets the parser to use for part values.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The new value for this setting.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="caseSensitive-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>caseSensitive</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.203">caseSensitive</a>(boolean&nbsp;value)</pre>
<div class="block">Sets case sensitivity for names in this list.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The new value for this setting.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object (for method chaining).</dd>
</dl>
</li>
</ul>
<a name="addDefault-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDefault</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.223">addDefault</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends org.apache.http.NameValuePair&gt;&nbsp;pairs)</pre>
<div class="block">Adds default entries to these parameters.
<p>
Similar to <a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#set-java.lang.String-java.lang.Object-"><code>set(String, Object)</code></a> but doesn't override existing values.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pairs</code> - The default entries.
<br>Can be <jk>null</jk>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="addDefault-org.apache.http.NameValuePair...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDefault</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.247">addDefault</a>(org.apache.http.NameValuePair...&nbsp;pairs)</pre>
<div class="block">Adds default entries to these parameters.
<p>
Similar to <a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html#set-java.lang.String-java.lang.Object-"><code>set(String, Object)</code></a> but doesn't override existing values.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pairs</code> - The default entries.
<br>Can be <jk>null</jk>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="addDefault-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDefault</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.258">addDefault</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
<div class="block">Adds a default entry to the query parameters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The name.</dd>
<dd><code>value</code> - The value.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="add-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.273">add</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
<div class="block">Adds a parameter value.
<p>
Parameter is added to the end.
<br>Existing parameter with the same name are not changed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The parameter name. Must not be <jk>null</jk>.</dd>
<dd><code>value</code> - The parameter value.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="add-org.apache.http.NameValuePair...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.289">add</a>(org.apache.http.NameValuePair...&nbsp;parameters)</pre>
<div class="block">Adds request parameter values.
<p>
Parameters are added to the end.
<br>Existing parameters with the same name are not changed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameters</code> - The parameter objects. Must not be <jk>null</jk>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="set-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>set</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.311">set</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
<div class="block">Sets a parameter value.
<p>
Parameter is added to the end.
<br>Any previous parameters with the same name are removed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The parameter name. Must not be <jk>null</jk>.</dd>
<dd><code>value</code> - The parameter value.
<br>Converted to a string using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang"><code>Object.toString()</code></a>.
<br>Can be <jk>null</jk>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="set-org.apache.http.NameValuePair...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>set</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.327">set</a>(org.apache.http.NameValuePair...&nbsp;parameters)</pre>
<div class="block">Sets request header values.
<p>
Parameters are added to the end of the headers.
<br>Any previous parameters with the same name are removed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameters</code> - The parameters to set. Must not be <jk>null</jk> or contain <jk>null</jk>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="remove-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.342">remove</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Remove parameters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The parameter names. Must not be <jk>null</jk>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>This object.</dd>
</dl>
</li>
</ul>
<a name="subset-java.lang.String...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subset</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.354">subset</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;names)</pre>
<div class="block">Returns a copy of this object but only with the specified param names copied.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>names</code> - The list to include in the copy.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new list object.</dd>
</dl>
</li>
</ul>
<a name="contains-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.368">contains</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Returns <jk>true</jk> if the parameters with the specified name is present.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The parameter name. Must not be <jk>null</jk>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><jk>true</jk> if the parameters with the specified names are present.</dd>
</dl>
</li>
</ul>
<a name="containsAny-java.lang.String...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsAny</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.378">containsAny</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;names)</pre>
<div class="block">Returns <jk>true</jk> if the parameter with any of the specified names are present.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>names</code> - The parameter names. Must not be <jk>null</jk>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><jk>true</jk> if the parameter with any of the specified names are present.</dd>
</dl>
</li>
</ul>
<a name="getAll-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.392">getAll</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Returns all the parameters with the specified name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The parameter name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The list of all parameters with the specified name, or an empty list if none are found.</dd>
</dl>
</li>
</ul>
<a name="stream-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stream</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.402">stream</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Returns all headers with the specified name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The header name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The stream of all headers with matching names. Never <jk>null</jk>.</dd>
</dl>
</li>
</ul>
<a name="getSorted--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSorted</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.411">getSorted</a>()</pre>
<div class="block">Returns all headers in sorted order.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The stream of all headers in sorted order.</dd>
</dl>
</li>
</ul>
<a name="getNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNames</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.424">getNames</a>()</pre>
<div class="block">Returns all the unique header names in this list.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The list of all unique header names in this list.</dd>
</dl>
</li>
</ul>
<a name="getFirst-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFirst</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.438">getFirst</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Returns the first parameter with the specified name.
<p>
Note that this method never returns <jk>null</jk> and that <a href="../../../../../org/apache/juneau/rest/httppart/RequestHttpPart.html#isPresent--"><code>RequestHttpPart.isPresent()</code></a> can be used
to test for the existence of the parameter.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The parameter name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The parameter. Never <jk>null</jk>.</dd>
</dl>
</li>
</ul>
<a name="getLast-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLast</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.453">getLast</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Returns the last parameter with the specified name.
<p>
Note that this method never returns <jk>null</jk> and that <a href="../../../../../org/apache/juneau/rest/httppart/RequestHttpPart.html#isPresent--"><code>RequestHttpPart.isPresent()</code></a> can be used
to test for the existence of the parameter.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The parameter name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The parameter. Never <jk>null</jk>.</dd>
</dl>
</li>
</ul>
<a name="get-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.469">get</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Returns the condensed header with the specified name.
<p>
If multiple headers are present, they will be combined into a single comma-delimited list.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The header name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The header, never <jk>null</jk>.</dd>
</dl>
</li>
</ul>
<a name="get-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;T&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.495">get</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;type)</pre>
<div class="block">Returns the query parameter as the specified bean type.
<p>
Type must have a name specified via the <a href="../../../../../org/apache/juneau/http/annotation/Query.html" title="annotation in org.apache.juneau.http.annotation"><code>Query</code></a> annotation
and a public constructor that takes in either <c>value</c> or <c>name,value</c> as strings.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - The bean type to create.</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - The bean type to create.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The bean, never <jk>null</jk>.</dd>
</dl>
</li>
</ul>
<a name="asQueryString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>asQueryString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.513">asQueryString</a>()</pre>
<div class="block">Converts this object to a query string.
<p>
Returned query string does not start with <js>'?'</js>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new query string, or an empty string if this object is empty.</dd>
</dl>
</li>
</ul>
<a name="copy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copy</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParams.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParams</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.528">copy</a>()</pre>
<div class="block">Makes a copy of these parameters.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new parameters object.</dd>
</dl>
</li>
</ul>
<a name="getSearchArgs--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSearchArgs</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/juneau/objecttools/SearchArgs.html" title="class in org.apache.juneau.objecttools">SearchArgs</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.538">getSearchArgs</a>()</pre>
<div class="block">Locates the search query argument (<code>&amp;amp;s=</code>) in the query string and returns them as a <a href="../../../../../org/apache/juneau/objecttools/SearchArgs.html" title="class in org.apache.juneau.objecttools"><code>SearchArgs</code></a> object.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new <a href="../../../../../org/apache/juneau/objecttools/SearchArgs.html" title="class in org.apache.juneau.objecttools"><code>SearchArgs</code></a> object initialized with the query arguments, or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true#empty--" title="class or interface in java.util"><code>Optional.empty()</code></a> if not found.</dd>
</dl>
</li>
</ul>
<a name="getViewArgs--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getViewArgs</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/juneau/objecttools/ViewArgs.html" title="class in org.apache.juneau.objecttools">ViewArgs</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.548">getViewArgs</a>()</pre>
<div class="block">Locates the view query argument (<code>&amp;amp;v=</code>) in the query string and returns them as a <a href="../../../../../org/apache/juneau/objecttools/ViewArgs.html" title="class in org.apache.juneau.objecttools"><code>ViewArgs</code></a> object.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new <a href="../../../../../org/apache/juneau/objecttools/ViewArgs.html" title="class in org.apache.juneau.objecttools"><code>ViewArgs</code></a> object initialized with the query arguments, or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true#empty--" title="class or interface in java.util"><code>Optional.empty()</code></a> if not found.</dd>
</dl>
</li>
</ul>
<a name="getSortArgs--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortArgs</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/juneau/objecttools/SortArgs.html" title="class in org.apache.juneau.objecttools">SortArgs</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.558">getSortArgs</a>()</pre>
<div class="block">Locates the sort query argument (<code>&amp;amp;o=</code>) in the query string and returns them as a <a href="../../../../../org/apache/juneau/objecttools/SortArgs.html" title="class in org.apache.juneau.objecttools"><code>SortArgs</code></a> object.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new <a href="../../../../../org/apache/juneau/objecttools/SortArgs.html" title="class in org.apache.juneau.objecttools"><code>SortArgs</code></a> object initialized with the query arguments, or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true#empty--" title="class or interface in java.util"><code>Optional.empty()</code></a> if not found.</dd>
</dl>
</li>
</ul>
<a name="getPageArgs--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageArgs</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/juneau/objecttools/PageArgs.html" title="class in org.apache.juneau.objecttools">PageArgs</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.568">getPageArgs</a>()</pre>
<div class="block">Locates the position/limit query arguments (<code>&amp;amp;p=</code>, <code>&amp;amp;l=</code>) in the query string and returns them as a <a href="../../../../../org/apache/juneau/objecttools/PageArgs.html" title="class in org.apache.juneau.objecttools"><code>PageArgs</code></a> object.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new <a href="../../../../../org/apache/juneau/objecttools/PageArgs.html" title="class in org.apache.juneau.objecttools"><code>PageArgs</code></a> object initialized with the query arguments, or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true#empty--" title="class or interface in java.util"><code>Optional.empty()</code></a> if not found.</dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/httppart/RequestQueryParams.html#line.579">toString</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true#toString--" title="class or interface in java.util">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/AbstractCollection.html?is-external=true" title="class or interface in java.util">AbstractCollection</a>&lt;<a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart">RequestQueryParam</a>&gt;</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</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">
<li><a href="../../../../../org/apache/juneau/rest/httppart/RequestQueryParam.html" title="class in org.apache.juneau.rest.httppart"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/juneau/rest/httppart/ResponsePartMeta.html" title="class in org.apache.juneau.rest.httppart"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/juneau/rest/httppart/RequestQueryParams.html" target="_top">Frames</a></li>
<li><a href="RequestQueryParams.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.java.util.AbstractList">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>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2016&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>