<!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 (1.8.0_265) on Tue Aug 25 19:30:52 UTC 2020 -->
<title>RequestUtil (MetaCat API)</title>
<meta name="date" content="2020-08-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.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="RequestUtil (MetaCat API)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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="class-use/RequestUtil.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">
<li><a href="../../../../../edu/ucsb/nceas/metacat/util/ReplicationUtil.html" title="class in edu.ucsb.nceas.metacat.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../edu/ucsb/nceas/metacat/util/ResponseUtil.html" title="class in edu.ucsb.nceas.metacat.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?edu/ucsb/nceas/metacat/util/RequestUtil.html" target="_top">Frames</a></li>
<li><a href="RequestUtil.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>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&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">edu.ucsb.nceas.metacat.util</div>
<h2 title="Class RequestUtil" class="title">Class RequestUtil</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>edu.ucsb.nceas.metacat.util.RequestUtil</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">RequestUtil</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#clearRequestMessages-javax.servlet.http.HttpServletRequest-">clearRequestMessages</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request)</code>
<div class="block">Add a list of general messages to the request.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#forwardRequest-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-java.util.Hashtable-">forwardRequest</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request,
              javax.servlet.http.HttpServletResponse&nbsp;response,
              java.util.Hashtable&lt;java.lang.String,java.lang.String[]&gt;&nbsp;params)</code>
<div class="block">Forward a request that was received by this servlet on to another JSP
 page or servlet to continue handling the request.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#forwardRequest-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-java.lang.String-java.util.Hashtable-">forwardRequest</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request,
              javax.servlet.http.HttpServletResponse&nbsp;response,
              java.lang.String&nbsp;destinationUrl,
              java.util.Hashtable&lt;java.lang.String,java.lang.String[]&gt;&nbsp;params)</code>
<div class="block">Forward a request that was received by this servlet on to another JSP
 page or servlet to continue handling the request.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#get-java.lang.String-java.util.Hashtable-">get</a></span>(java.lang.String&nbsp;urlString,
   java.util.Hashtable&lt;java.lang.String,java.lang.String[]&gt;&nbsp;params)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static javax.servlet.http.Cookie</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#getCookie-javax.servlet.http.HttpServletRequest-java.lang.String-">getCookie</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request,
         java.lang.String&nbsp;cookieName)</code>
<div class="block">Get a cookie from a request by the cookie name</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static java.util.Hashtable&lt;java.lang.String,java.lang.String[]&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#getParameters-javax.servlet.http.HttpServletRequest-">getParameters</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request)</code>
<div class="block">Get a cookie from a request by the cookie name</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../edu/ucsb/nceas/metacat/util/SessionData.html" title="class in edu.ucsb.nceas.metacat.util">SessionData</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#getSessionData-javax.servlet.http.HttpServletRequest-">getSessionData</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request)</code>
<div class="block">Get the session data from a request.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../edu/ucsb/nceas/metacat/util/SessionData.html" title="class in edu.ucsb.nceas.metacat.util">SessionData</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#getSessionDataFromToken-javax.servlet.http.HttpServletRequest-">getSessionDataFromToken</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request)</code>
<div class="block">Get SessionData from the DataONE auth token</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#post-org.apache.http.client.HttpClient-java.lang.String-java.util.HashMap-">post</a></span>(org.apache.http.client.HttpClient&nbsp;httpclient,
    java.lang.String&nbsp;url,
    java.util.HashMap&lt;java.lang.String,java.lang.String&gt;&nbsp;paramMap)</code>
<div class="block">Post a request and return the response body</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#setRequestErrors-javax.servlet.http.HttpServletRequest-java.util.Vector-">setRequestErrors</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request,
                java.util.Vector&lt;java.lang.String&gt;&nbsp;errorVector)</code>
<div class="block">Add a list of errors to the request.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#setRequestFormErrors-javax.servlet.http.HttpServletRequest-java.util.Vector-">setRequestFormErrors</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request,
                    java.util.Vector&lt;java.lang.String&gt;&nbsp;errorVector)</code>
<div class="block">Add a list of form errors to the request.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#setRequestMessage-javax.servlet.http.HttpServletRequest-java.util.Vector-">setRequestMessage</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request,
                 java.util.Vector&lt;java.lang.String&gt;&nbsp;messageVector)</code>
<div class="block">Add a list of general messages to the request.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#setRequestSuccess-javax.servlet.http.HttpServletRequest-java.util.Vector-">setRequestSuccess</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request,
                 java.util.Vector&lt;java.lang.String&gt;&nbsp;successVector)</code>
<div class="block">Add a list of success messages to the request.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/ucsb/nceas/metacat/util/RequestUtil.html#setUserId-javax.servlet.http.HttpServletRequest-java.lang.String-">setUserId</a></span>(javax.servlet.http.HttpServletRequest&nbsp;request,
         java.lang.String&nbsp;userId)</code>
<div class="block">Add the user's login id to the session on this request</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="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, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="forwardRequest-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-java.lang.String-java.util.Hashtable-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forwardRequest</h4>
<pre>public static&nbsp;void&nbsp;forwardRequest(javax.servlet.http.HttpServletRequest&nbsp;request,
                                  javax.servlet.http.HttpServletResponse&nbsp;response,
                                  java.lang.String&nbsp;destinationUrl,
                                  java.util.Hashtable&lt;java.lang.String,java.lang.String[]&gt;&nbsp;params)
                           throws <a href="../../../../../edu/ucsb/nceas/metacat/shared/MetacatUtilException.html" title="class in edu.ucsb.nceas.metacat.shared">MetacatUtilException</a></pre>
<div class="block">Forward a request that was received by this servlet on to another JSP
 page or servlet to continue handling the request.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - to be forwarded</dd>
<dd><code>response</code> - that can be used for writing output to the client</dd>
<dd><code>destination</code> - the context-relative URL to which the request is forwarded</dd>
<dd><code>params</code> - the request parameters.  these will be added to the request</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../edu/ucsb/nceas/metacat/shared/MetacatUtilException.html" title="class in edu.ucsb.nceas.metacat.shared">MetacatUtilException</a></code></dd>
</dl>
</li>
</ul>
<a name="forwardRequest-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-java.util.Hashtable-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forwardRequest</h4>
<pre>public static&nbsp;void&nbsp;forwardRequest(javax.servlet.http.HttpServletRequest&nbsp;request,
                                  javax.servlet.http.HttpServletResponse&nbsp;response,
                                  java.util.Hashtable&lt;java.lang.String,java.lang.String[]&gt;&nbsp;params)
                           throws <a href="../../../../../edu/ucsb/nceas/metacat/shared/MetacatUtilException.html" title="class in edu.ucsb.nceas.metacat.shared">MetacatUtilException</a></pre>
<div class="block">Forward a request that was received by this servlet on to another JSP
 page or servlet to continue handling the request.  In this case, the page
 must be referenced in a paramter named "forwardto".  If the qformat is 
 provided, the file will be retrieved from that skin.  Otherwise, the file 
 will be retrieved from the system default skin.
 
 For more specific file location, use: forwardRequest(request,response, destinationUrl, params)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - to be forwarded</dd>
<dd><code>response</code> - that can be used for writing output to the client</dd>
<dd><code>params</code> - the request parameters.  these will be added to the request.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../edu/ucsb/nceas/metacat/shared/MetacatUtilException.html" title="class in edu.ucsb.nceas.metacat.shared">MetacatUtilException</a></code></dd>
</dl>
</li>
</ul>
<a name="post-org.apache.http.client.HttpClient-java.lang.String-java.util.HashMap-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>post</h4>
<pre>public static&nbsp;java.lang.String&nbsp;post(org.apache.http.client.HttpClient&nbsp;httpclient,
                                    java.lang.String&nbsp;url,
                                    java.util.HashMap&lt;java.lang.String,java.lang.String&gt;&nbsp;paramMap)
                             throws java.io.IOException,
                                    org.apache.http.HttpException</pre>
<div class="block">Post a request and return the response body</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>httpClient</code> - The HttpClient to use in the post.  This is passed in because
                          the same client may be used in several posts</dd>
<dd><code>url</code> - the url to post to</dd>
<dd><code>paramMap</code> - map of parameters to add to the post</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>org.apache.http.HttpException</code></dd>
</dl>
</li>
</ul>
<a name="get-java.lang.String-java.util.Hashtable-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public static&nbsp;java.lang.String&nbsp;get(java.lang.String&nbsp;urlString,
                                   java.util.Hashtable&lt;java.lang.String,java.lang.String[]&gt;&nbsp;params)
                            throws <a href="../../../../../edu/ucsb/nceas/metacat/shared/MetacatUtilException.html" title="class in edu.ucsb.nceas.metacat.shared">MetacatUtilException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../edu/ucsb/nceas/metacat/shared/MetacatUtilException.html" title="class in edu.ucsb.nceas.metacat.shared">MetacatUtilException</a></code></dd>
</dl>
</li>
</ul>
<a name="getCookie-javax.servlet.http.HttpServletRequest-java.lang.String-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCookie</h4>
<pre>public static&nbsp;javax.servlet.http.Cookie&nbsp;getCookie(javax.servlet.http.HttpServletRequest&nbsp;request,
                                                  java.lang.String&nbsp;cookieName)</pre>
<div class="block">Get a cookie from a request by the cookie name</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request from which to get the cookie</dd>
<dd><code>cookieName</code> - the name of the cookie to look for</dd>
</dl>
</li>
</ul>
<a name="getSessionData-javax.servlet.http.HttpServletRequest-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSessionData</h4>
<pre>public static&nbsp;<a href="../../../../../edu/ucsb/nceas/metacat/util/SessionData.html" title="class in edu.ucsb.nceas.metacat.util">SessionData</a>&nbsp;getSessionData(javax.servlet.http.HttpServletRequest&nbsp;request)</pre>
<div class="block">Get the session data from a request. The Scenarios we can run across
 here: 
 -- the session id parameter was set in the request parameters 
 -- request.getSession returns a new session. There is a chance that the
    session id was set in a cookie. Check for a JSESSIONID cookie and use
    that id if provided. 
 -- request.getSession returns a session that is a)
    preexisting or b) new but without a JSESSIONID cookie. Use the session id
    from this session</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request from which to get the session data</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the session data object representing the active session for this
         request. If there is no active session, the public session data
         is returned</dd>
</dl>
</li>
</ul>
<a name="getSessionDataFromToken-javax.servlet.http.HttpServletRequest-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSessionDataFromToken</h4>
<pre>public static&nbsp;<a href="../../../../../edu/ucsb/nceas/metacat/util/SessionData.html" title="class in edu.ucsb.nceas.metacat.util">SessionData</a>&nbsp;getSessionDataFromToken(javax.servlet.http.HttpServletRequest&nbsp;request)</pre>
<div class="block">Get SessionData from the DataONE auth token</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="getParameters-javax.servlet.http.HttpServletRequest-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameters</h4>
<pre>public static&nbsp;java.util.Hashtable&lt;java.lang.String,java.lang.String[]&gt;&nbsp;getParameters(javax.servlet.http.HttpServletRequest&nbsp;request)</pre>
<div class="block">Get a cookie from a request by the cookie name</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request from which to get the cookie</dd>
<dd><code>cookieName</code> - the name of the cookie to look for</dd>
</dl>
</li>
</ul>
<a name="setRequestErrors-javax.servlet.http.HttpServletRequest-java.util.Vector-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestErrors</h4>
<pre>public static&nbsp;void&nbsp;setRequestErrors(javax.servlet.http.HttpServletRequest&nbsp;request,
                                    java.util.Vector&lt;java.lang.String&gt;&nbsp;errorVector)</pre>
<div class="block">Add a list of errors to the request. The pages will pick up the errors
 and display them where appropriate.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request that will get forwarded</dd>
<dd><code>errorVector</code> - a list of error strings</dd>
</dl>
</li>
</ul>
<a name="setRequestFormErrors-javax.servlet.http.HttpServletRequest-java.util.Vector-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestFormErrors</h4>
<pre>public static&nbsp;void&nbsp;setRequestFormErrors(javax.servlet.http.HttpServletRequest&nbsp;request,
                                        java.util.Vector&lt;java.lang.String&gt;&nbsp;errorVector)</pre>
<div class="block">Add a list of form errors to the request. The pages will pick up the
 errors and display them where appropriate.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request that will get forwarded</dd>
<dd><code>errorVector</code> - a list of form error strings</dd>
</dl>
</li>
</ul>
<a name="setRequestSuccess-javax.servlet.http.HttpServletRequest-java.util.Vector-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestSuccess</h4>
<pre>public static&nbsp;void&nbsp;setRequestSuccess(javax.servlet.http.HttpServletRequest&nbsp;request,
                                     java.util.Vector&lt;java.lang.String&gt;&nbsp;successVector)</pre>
<div class="block">Add a list of success messages to the request. The pages will pick up the
 messages and display them where appropriate.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request that will get forwarded</dd>
<dd><code>errorVector</code> - a list of success message strings</dd>
</dl>
</li>
</ul>
<a name="setRequestMessage-javax.servlet.http.HttpServletRequest-java.util.Vector-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestMessage</h4>
<pre>public static&nbsp;void&nbsp;setRequestMessage(javax.servlet.http.HttpServletRequest&nbsp;request,
                                     java.util.Vector&lt;java.lang.String&gt;&nbsp;messageVector)</pre>
<div class="block">Add a list of general messages to the request. The pages will pick up the
 messages and display them where appropriate.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request that will get forwarded</dd>
<dd><code>errorVector</code> - a list of general message strings</dd>
</dl>
</li>
</ul>
<a name="clearRequestMessages-javax.servlet.http.HttpServletRequest-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearRequestMessages</h4>
<pre>public static&nbsp;void&nbsp;clearRequestMessages(javax.servlet.http.HttpServletRequest&nbsp;request)</pre>
<div class="block">Add a list of general messages to the request. The pages will pick up the
 messages and display them where appropriate.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request that will get forwarded</dd>
<dd><code>errorVector</code> - a list of general message strings</dd>
</dl>
</li>
</ul>
<a name="setUserId-javax.servlet.http.HttpServletRequest-java.lang.String-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setUserId</h4>
<pre>public static&nbsp;void&nbsp;setUserId(javax.servlet.http.HttpServletRequest&nbsp;request,
                             java.lang.String&nbsp;userId)</pre>
<div class="block">Add the user's login id to the session on this request</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the request that will get forwarded</dd>
<dd><code>userId</code> - the user's login id</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="class-use/RequestUtil.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">
<li><a href="../../../../../edu/ucsb/nceas/metacat/util/ReplicationUtil.html" title="class in edu.ucsb.nceas.metacat.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../edu/ucsb/nceas/metacat/util/ResponseUtil.html" title="class in edu.ucsb.nceas.metacat.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?edu/ucsb/nceas/metacat/util/RequestUtil.html" target="_top">Frames</a></li>
<li><a href="RequestUtil.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>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&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><i>Copyright © 2020 Regents of the University of California. All Rights Reserved.</i></small></p>
</body>
</html>