## org.apache.catalina.authenticator
Class SavedRequest

    java.lang.Object
      |
      +--org.apache.catalina.authenticator.SavedRequest

public final class SavedRequest
extends java.lang.Object

Object that saves the critical information from a request so that form-based authentication can reproduce it once the user has been authenticated.

IMPLEMENTATION NOTE - It is assumed that this object is accessed only from the context of a single thread, so no synchronization around internal collection classes is performed.

FIXME - Currently, this object has no mechanism to save or restore the data content of the request, although it does save request parameters so that a POST transaction can be faithfully duplicated.

Version:
  $Revision: 1.4 $ $Date: 2001/07/22 20:09:19 $
Author:
  Craig R. McClanahan

Constructor Summary
`SavedRequest()`

Method Summary
`void` `addCookie(javax.servlet.http.Cookie cookie)`
`void` `addHeader(java.lang.String name, java.lang.String value)`
`void` `addLocale(java.util.Locale locale)`
`void` `addParameter(java.lang.String name, java.lang.String[] values)`
`java.util.Iterator` `getCookies()`
`java.util.Iterator` `getHeaderNames()`
`java.util.Iterator` `getHeaderValues(java.lang.String name)`
`java.util.Iterator` `getLocales()`
`java.lang.String` `getMethod()`
`java.util.Iterator` `getParameterNames()`
`java.lang.String[]` `getParameterValues(java.lang.String name)`
`java.lang.String` `getQueryString()`
`java.lang.String` `getRequestURI()`
`void` `setMethod(java.lang.String method)`
`void` `setQueryString(java.lang.String queryString)`
`void` `setRequestURI(java.lang.String requestURI)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SavedRequest

    public SavedRequest()

Method Detail

### addCookie

    public void addCookie(javax.servlet.http.Cookie cookie)

### getCookies

    public java.util.Iterator getCookies()

### addHeader

    public void addHeader(java.lang.String name,
                          java.lang.String value)

### getHeaderNames

    public java.util.Iterator getHeaderNames()

### getHeaderValues

    public java.util.Iterator getHeaderValues(java.lang.String name)

### addLocale

    public void addLocale(java.util.Locale locale)

### getLocales

    public java.util.Iterator getLocales()

### getMethod

    public java.lang.String getMethod()

### setMethod

    public void setMethod(java.lang.String method)

### addParameter

    public void addParameter(java.lang.String name,
                             java.lang.String[] values)

### getParameterNames

    public java.util.Iterator getParameterNames()

### getParameterValues

    public java.lang.String[] getParameterValues(java.lang.String name)

### getQueryString

    public java.lang.String getQueryString()

### setQueryString

    public void setQueryString(java.lang.String queryString)

### getRequestURI

    public java.lang.String getRequestURI()

### setRequestURI

    public void setRequestURI(java.lang.String requestURI)

Copyright © 2000-2001 Apache Software Foundation. All Rights Reserved.