org.apache.catalina.core
Class MappingRequest

java.lang.Object
  extended byorg.apache.catalina.core.MappingRequest
All Implemented Interfaces:
HttpRequest, javax.servlet.http.HttpServletRequest, Request, javax.servlet.ServletRequest

public class MappingRequest
extends java.lang.Object
implements HttpRequest, javax.servlet.http.HttpServletRequest

Version:
$Revision: 1.2 $ $Date: 2004/08/26 21:31:21 $
Author:
Remy Maucherat

Field Summary
protected  java.lang.String contextPath
           
protected  java.lang.String decodedURI
           
protected  java.lang.String pathInfo
           
protected  java.lang.String queryString
           
protected  java.lang.String servletPath
           
protected  Wrapper wrapper
           
 
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
MappingRequest(java.lang.String contextPath, java.lang.String decodedURI, java.lang.String queryString)
           
 
Method Summary
 void addCookie(javax.servlet.http.Cookie cookie)
          Add a Cookie to the set of Cookies associated with this Request.
 void addHeader(java.lang.String name, java.lang.String value)
          Add a Header to the set of Headers associated with this Request.
 void addLocale(java.util.Locale locale)
          Add a Locale to the set of preferred Locales for this Request.
 void addParameter(java.lang.String name, java.lang.String[] values)
          Add a parameter name and corresponding set of values to this Request.
 void clearCookies()
          Clear the collection of Cookies associated with this Request.
 void clearHeaders()
          Clear the collection of Headers associated with this Request.
 void clearLocales()
          Clear the collection of Locales associated with this Request.
 void clearParameters()
          Clear the collection of parameters associated with this Request.
 javax.servlet.ServletInputStream createInputStream()
          Create and return a ServletInputStream to read the content associated with this Request.
 void finishRequest()
          Perform whatever actions are required to flush and close the input stream or reader, in a single operation.
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Enumeration getAttributeNames()
           
 java.lang.String getAuthorization()
          Return the authorization credentials sent with this request.
 java.lang.String getAuthType()
           
 java.lang.String getCharacterEncoding()
           
 Connector getConnector()
          Return the Connector through which this Request was received.
 int getContentLength()
           
 java.lang.String getContentType()
           
 Context getContext()
          Return the Context within which this Request is being processed.
 java.lang.String getContextPath()
           
 javax.servlet.http.Cookie[] getCookies()
           
 long getDateHeader(java.lang.String name)
           
 java.lang.String getDecodedRequestURI()
          Get the decoded request URI.
 java.lang.String getHeader(java.lang.String name)
           
 java.util.Enumeration getHeaderNames()
           
 java.util.Enumeration getHeaders(java.lang.String name)
           
 java.lang.String getInfo()
          Return descriptive information about this Request implementation and the corresponding version number, in the format <description>/<version>.
 javax.servlet.ServletInputStream getInputStream()
           
 int getIntHeader(java.lang.String name)
           
 java.util.Locale getLocale()
           
 java.util.Enumeration getLocales()
           
 java.lang.String getMethod()
           
 java.lang.Object getNote(java.lang.String name)
          Return the object bound with the specified name to the internal notes for this request, or null if no such binding exists.
 java.util.Iterator getNoteNames()
          Return an Iterator containing the String names of all notes bindings that exist for this request.
 java.lang.String getParameter(java.lang.String name)
           
 java.util.Map getParameterMap()
           
 java.util.Enumeration getParameterNames()
           
 java.lang.String[] getParameterValues(java.lang.String name)
           
 java.lang.String getPathInfo()
           
 java.lang.String getPathTranslated()
           
 java.lang.String getProtocol()
           
 java.lang.String getQueryString()
           
 java.io.BufferedReader getReader()
           
 java.lang.String getRealPath(java.lang.String path)
           
 java.lang.String getRemoteAddr()
           
 java.lang.String getRemoteHost()
           
 java.lang.String getRemoteUser()
           
 javax.servlet.ServletRequest getRequest()
          Return the ServletRequest for which this object is the facade.
 javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
           
 java.lang.String getRequestedSessionId()
           
 java.lang.String getRequestURI()
           
 java.lang.StringBuffer getRequestURL()
           
 Response getResponse()
          Return the Response with which this Request is associated.
 java.lang.String getScheme()
           
 java.lang.String getServerName()
           
 int getServerPort()
           
 java.lang.String getServletPath()
           
 javax.servlet.http.HttpSession getSession()
           
 javax.servlet.http.HttpSession getSession(boolean create)
           
 java.net.Socket getSocket()
          Return the Socket (if any) through which this Request was received.
 java.io.InputStream getStream()
          Return the input stream associated with this Request.
 java.security.Principal getUserPrincipal()
           
 Wrapper getWrapper()
          Return the Wrapper within which this Request is being processed.
 boolean isRequestedSessionIdFromCookie()
           
 boolean isRequestedSessionIdFromUrl()
           
 boolean isRequestedSessionIdFromURL()
           
 boolean isRequestedSessionIdValid()
           
 boolean isSecure()
           
 boolean isUserInRole(java.lang.String role)
           
 void recycle()
          Release all object references, and initialize instance variables, in preparation for reuse of this object.
 void removeAttribute(java.lang.String name)
           
 void removeNote(java.lang.String name)
          Remove any object bound to the specified name in the internal notes for this request.
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setAuthorization(java.lang.String authorization)
          Set the authorization credentials sent with this request.
 void setAuthType(java.lang.String authType)
          Set the authentication type used for this request, if any; otherwise set the type to null.
 void setCharacterEncoding(java.lang.String enc)
           
 void setConnector(Connector connector)
          Set the Connector through which this Request was received.
 void setContentLength(int length)
          Set the content length associated with this Request.
 void setContentType(java.lang.String type)
          Set the content type (and optionally the character encoding) associated with this Request.
 void setContext(Context context)
          Set the Context within which this Request is being processed.
 void setContextPath(java.lang.String path)
          Set the context path for this Request.
 void setDecodedRequestURI(java.lang.String uri)
          Set the decoded request URI.
 void setMethod(java.lang.String method)
          Set the HTTP request method used for this Request.
 void setNote(java.lang.String name, java.lang.Object value)
          Bind an object to a specified name in the internal notes associated with this request, replacing any existing binding for this name.
 void setPathInfo(java.lang.String path)
          Set the path information for this Request.
 void setProtocol(java.lang.String protocol)
          Set the protocol name and version associated with this Request.
 void setQueryString(java.lang.String query)
          Set the query string for this Request.
 void setRemoteAddr(java.lang.String remoteAddr)
          Set the remote IP address associated with this Request.
 void setRemoteHost(java.lang.String remoteHost)
           
 void setRequestedSessionCookie(boolean flag)
          Set a flag indicating whether or not the requested session ID for this request came in through a cookie.
 void setRequestedSessionId(java.lang.String id)
          Set the requested session ID for this request.
 void setRequestedSessionURL(boolean flag)
          Set a flag indicating whether or not the requested session ID for this request came in through a URL.
 void setRequestURI(java.lang.String uri)
          Set the unparsed request URI for this Request.
 void setResponse(Response response)
          Set the Response with which this Request is associated.
 void setScheme(java.lang.String scheme)
          Set the name of the scheme associated with this request.
 void setSecure(boolean secure)
          Set the value to be returned by isSecure() for this Request.
 void setServerName(java.lang.String name)
          Set the name of the server (virtual host) to process this request.
 void setServerPort(int port)
          Set the port number of the server to process this request.
 void setServletPath(java.lang.String path)
          Set the servlet path for this Request.
 void setSocket(java.net.Socket socket)
          Set the Socket (if any) through which this Request was received.
 void setStream(java.io.InputStream input)
          Set the input stream associated with this Request.
 void setUserPrincipal(java.security.Principal principal)
          Set the Principal who has been authenticated for this Request.
 void setWrapper(Wrapper wrapper)
          Set the Wrapper within which this Request is being processed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contextPath

protected java.lang.String contextPath

decodedURI

protected java.lang.String decodedURI

queryString

protected java.lang.String queryString

pathInfo

protected java.lang.String pathInfo

servletPath

protected java.lang.String servletPath

wrapper

protected Wrapper wrapper
Constructor Detail

MappingRequest

public MappingRequest(java.lang.String contextPath,
                      java.lang.String decodedURI,
                      java.lang.String queryString)
Method Detail

getContextPath

public java.lang.String getContextPath()
Specified by:
getContextPath in interface javax.servlet.http.HttpServletRequest

getRequest

public javax.servlet.ServletRequest getRequest()
Description copied from interface: Request
Return the ServletRequest for which this object is the facade.

Specified by:
getRequest in interface Request

getDecodedRequestURI

public java.lang.String getDecodedRequestURI()
Description copied from interface: HttpRequest
Get the decoded request URI.

Specified by:
getDecodedRequestURI in interface HttpRequest
Returns:
the URL decoded request URI

getQueryString

public java.lang.String getQueryString()
Specified by:
getQueryString in interface javax.servlet.http.HttpServletRequest

setQueryString

public void setQueryString(java.lang.String query)
Description copied from interface: HttpRequest
Set the query string for this Request. This will normally be called by the HTTP Connector, when it parses the request headers.

Specified by:
setQueryString in interface HttpRequest
Parameters:
query - The query string

getPathInfo

public java.lang.String getPathInfo()
Specified by:
getPathInfo in interface javax.servlet.http.HttpServletRequest

setPathInfo

public void setPathInfo(java.lang.String path)
Description copied from interface: HttpRequest
Set the path information for this Request. This will normally be called when the associated Context is mapping the Request to a particular Wrapper.

Specified by:
setPathInfo in interface HttpRequest
Parameters:
path - The path information

getServletPath

public java.lang.String getServletPath()
Specified by:
getServletPath in interface javax.servlet.http.HttpServletRequest

setServletPath

public void setServletPath(java.lang.String path)
Description copied from interface: HttpRequest
Set the servlet path for this Request. This will normally be called when the associated Context is mapping the Request to a particular Wrapper.

Specified by:
setServletPath in interface HttpRequest
Parameters:
path - The servlet path

getWrapper

public Wrapper getWrapper()
Description copied from interface: Request
Return the Wrapper within which this Request is being processed.

Specified by:
getWrapper in interface Request

setWrapper

public void setWrapper(Wrapper wrapper)
Description copied from interface: Request
Set the Wrapper within which this Request is being processed. This must be called as soon as the appropriate Wrapper is identified, and before the Request is ultimately passed to an application servlet.

Specified by:
setWrapper in interface Request
Parameters:
wrapper - The newly associated Wrapper

getAuthorization

public java.lang.String getAuthorization()
Description copied from interface: Request
Return the authorization credentials sent with this request.

Specified by:
getAuthorization in interface Request

setAuthorization

public void setAuthorization(java.lang.String authorization)
Description copied from interface: Request
Set the authorization credentials sent with this request.

Specified by:
setAuthorization in interface Request
Parameters:
authorization - The new authorization credentials

getConnector

public Connector getConnector()
Description copied from interface: Request
Return the Connector through which this Request was received.

Specified by:
getConnector in interface Request

setConnector

public void setConnector(Connector connector)
Description copied from interface: Request
Set the Connector through which this Request was received.

Specified by:
setConnector in interface Request
Parameters:
connector - The new connector

getContext

public Context getContext()
Description copied from interface: Request
Return the Context within which this Request is being processed.

Specified by:
getContext in interface Request

setContext

public void setContext(Context context)
Description copied from interface: Request
Set the Context within which this Request is being processed. This must be called as soon as the appropriate Context is identified, because it identifies the value to be returned by getContextPath(), and thus enables parsing of the request URI.

Specified by:
setContext in interface Request
Parameters:
context - The newly associated Context

getInfo

public java.lang.String getInfo()
Description copied from interface: Request
Return descriptive information about this Request implementation and the corresponding version number, in the format <description>/<version>.

Specified by:
getInfo in interface Request

getResponse

public Response getResponse()
Description copied from interface: Request
Return the Response with which this Request is associated.

Specified by:
getResponse in interface Request

setResponse

public void setResponse(Response response)
Description copied from interface: Request
Set the Response with which this Request is associated.

Specified by:
setResponse in interface Request
Parameters:
response - The new associated response

getSocket

public java.net.Socket getSocket()
Description copied from interface: Request
Return the Socket (if any) through which this Request was received. This should only be used to access underlying state information about this Socket, such as the SSLSession associated with an SSLSocket.

Specified by:
getSocket in interface Request

setSocket

public void setSocket(java.net.Socket socket)
Description copied from interface: Request
Set the Socket (if any) through which this Request was received.

Specified by:
setSocket in interface Request
Parameters:
socket - The socket through which this request was received

getStream

public java.io.InputStream getStream()
Description copied from interface: Request
Return the input stream associated with this Request.

Specified by:
getStream in interface Request

setStream

public void setStream(java.io.InputStream input)
Description copied from interface: Request
Set the input stream associated with this Request.

Specified by:
setStream in interface Request
Parameters:
input - The new input stream

addLocale

public void addLocale(java.util.Locale locale)
Description copied from interface: HttpRequest
Add a Locale to the set of preferred Locales for this Request. The first added Locale will be the first one returned by getLocales().

Specified by:
addLocale in interface HttpRequest
Parameters:
locale - The new preferred Locale

createInputStream

public javax.servlet.ServletInputStream createInputStream()
                                                   throws java.io.IOException
Description copied from interface: Request
Create and return a ServletInputStream to read the content associated with this Request.

Specified by:
createInputStream in interface Request
Throws:
java.io.IOException - if an input/output error occurs

finishRequest

public void finishRequest()
                   throws java.io.IOException
Description copied from interface: Request
Perform whatever actions are required to flush and close the input stream or reader, in a single operation.

Specified by:
finishRequest in interface Request
Throws:
java.io.IOException - if an input/output error occurs

getNote

public java.lang.Object getNote(java.lang.String name)
Description copied from interface: Request
Return the object bound with the specified name to the internal notes for this request, or null if no such binding exists.

Specified by:
getNote in interface Request
Parameters:
name - Name of the note to be returned

getNoteNames

public java.util.Iterator getNoteNames()
Description copied from interface: Request
Return an Iterator containing the String names of all notes bindings that exist for this request.

Specified by:
getNoteNames in interface Request

removeNote

public void removeNote(java.lang.String name)
Description copied from interface: Request
Remove any object bound to the specified name in the internal notes for this request.

Specified by:
removeNote in interface Request
Parameters:
name - Name of the note to be removed

setContentType

public void setContentType(java.lang.String type)
Description copied from interface: Request
Set the content type (and optionally the character encoding) associated with this Request. For example, text/html; charset=ISO-8859-4.

Specified by:
setContentType in interface Request
Parameters:
type - The new content type

setNote

public void setNote(java.lang.String name,
                    java.lang.Object value)
Description copied from interface: Request
Bind an object to a specified name in the internal notes associated with this request, replacing any existing binding for this name.

Specified by:
setNote in interface Request
Parameters:
name - Name to which the object should be bound
value - Object to be bound to the specified name

setProtocol

public void setProtocol(java.lang.String protocol)
Description copied from interface: Request
Set the protocol name and version associated with this Request.

Specified by:
setProtocol in interface Request
Parameters:
protocol - Protocol name and version

setRemoteAddr

public void setRemoteAddr(java.lang.String remoteAddr)
Description copied from interface: Request
Set the remote IP address associated with this Request. NOTE: This value will be used to resolve the value for getRemoteHost() if that method is called.

Specified by:
setRemoteAddr in interface Request
Parameters:
remoteAddr - The remote IP address

setRemoteHost

public void setRemoteHost(java.lang.String remoteHost)

setScheme

public void setScheme(java.lang.String scheme)
Description copied from interface: Request
Set the name of the scheme associated with this request. Typical values are http, https, and ftp.

Specified by:
setScheme in interface Request
Parameters:
scheme - The scheme

setServerName

public void setServerName(java.lang.String name)
Description copied from interface: Request
Set the name of the server (virtual host) to process this request.

Specified by:
setServerName in interface Request
Parameters:
name - The server name

setServerPort

public void setServerPort(int port)
Description copied from interface: Request
Set the port number of the server to process this request.

Specified by:
setServerPort in interface Request
Parameters:
port - The server port

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface javax.servlet.ServletRequest

getAttributeNames

public java.util.Enumeration getAttributeNames()
Specified by:
getAttributeNames in interface javax.servlet.ServletRequest

getCharacterEncoding

public java.lang.String getCharacterEncoding()
Specified by:
getCharacterEncoding in interface javax.servlet.ServletRequest

getContentLength

public int getContentLength()
Specified by:
getContentLength in interface javax.servlet.ServletRequest

setContentLength

public void setContentLength(int length)
Description copied from interface: Request
Set the content length associated with this Request.

Specified by:
setContentLength in interface Request
Parameters:
length - The new content length

getContentType

public java.lang.String getContentType()
Specified by:
getContentType in interface javax.servlet.ServletRequest

getInputStream

public javax.servlet.ServletInputStream getInputStream()
                                                throws java.io.IOException
Specified by:
getInputStream in interface javax.servlet.ServletRequest
Throws:
java.io.IOException

getLocale

public java.util.Locale getLocale()
Specified by:
getLocale in interface javax.servlet.ServletRequest

getLocales

public java.util.Enumeration getLocales()
Specified by:
getLocales in interface javax.servlet.ServletRequest

getProtocol

public java.lang.String getProtocol()
Specified by:
getProtocol in interface javax.servlet.ServletRequest

getReader

public java.io.BufferedReader getReader()
                                 throws java.io.IOException
Specified by:
getReader in interface javax.servlet.ServletRequest
Throws:
java.io.IOException

getRealPath

public java.lang.String getRealPath(java.lang.String path)
Specified by:
getRealPath in interface javax.servlet.ServletRequest

getRemoteAddr

public java.lang.String getRemoteAddr()
Specified by:
getRemoteAddr in interface javax.servlet.ServletRequest

getRemoteHost

public java.lang.String getRemoteHost()
Specified by:
getRemoteHost in interface javax.servlet.ServletRequest

getScheme

public java.lang.String getScheme()
Specified by:
getScheme in interface javax.servlet.ServletRequest

getServerName

public java.lang.String getServerName()
Specified by:
getServerName in interface javax.servlet.ServletRequest

getServerPort

public int getServerPort()
Specified by:
getServerPort in interface javax.servlet.ServletRequest

isSecure

public boolean isSecure()
Specified by:
isSecure in interface javax.servlet.ServletRequest

removeAttribute

public void removeAttribute(java.lang.String name)
Specified by:
removeAttribute in interface javax.servlet.ServletRequest

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Specified by:
setAttribute in interface javax.servlet.ServletRequest

setCharacterEncoding

public void setCharacterEncoding(java.lang.String enc)
                          throws java.io.UnsupportedEncodingException
Specified by:
setCharacterEncoding in interface javax.servlet.ServletRequest
Throws:
java.io.UnsupportedEncodingException

addCookie

public void addCookie(javax.servlet.http.Cookie cookie)
Description copied from interface: HttpRequest
Add a Cookie to the set of Cookies associated with this Request.

Specified by:
addCookie in interface HttpRequest
Parameters:
cookie - The new cookie

addHeader

public void addHeader(java.lang.String name,
                      java.lang.String value)
Description copied from interface: HttpRequest
Add a Header to the set of Headers associated with this Request.

Specified by:
addHeader in interface HttpRequest
Parameters:
name - The new header name
value - The new header value

addParameter

public void addParameter(java.lang.String name,
                         java.lang.String[] values)
Description copied from interface: HttpRequest
Add a parameter name and corresponding set of values to this Request. (This is used when restoring the original request on a form based login).

Specified by:
addParameter in interface HttpRequest
Parameters:
name - Name of this request parameter
values - Corresponding values for this request parameter

clearCookies

public void clearCookies()
Description copied from interface: HttpRequest
Clear the collection of Cookies associated with this Request.

Specified by:
clearCookies in interface HttpRequest

clearHeaders

public void clearHeaders()
Description copied from interface: HttpRequest
Clear the collection of Headers associated with this Request.

Specified by:
clearHeaders in interface HttpRequest

clearLocales

public void clearLocales()
Description copied from interface: HttpRequest
Clear the collection of Locales associated with this Request.

Specified by:
clearLocales in interface HttpRequest

clearParameters

public void clearParameters()
Description copied from interface: HttpRequest
Clear the collection of parameters associated with this Request.

Specified by:
clearParameters in interface HttpRequest

recycle

public void recycle()
Description copied from interface: Request
Release all object references, and initialize instance variables, in preparation for reuse of this object.

Specified by:
recycle in interface Request

setAuthType

public void setAuthType(java.lang.String authType)
Description copied from interface: HttpRequest
Set the authentication type used for this request, if any; otherwise set the type to null. Typical values are "BASIC", "DIGEST", or "SSL".

Specified by:
setAuthType in interface HttpRequest
Parameters:
authType - The authentication type used

setContextPath

public void setContextPath(java.lang.String path)
Description copied from interface: HttpRequest
Set the context path for this Request. This will normally be called when the associated Context is mapping the Request to a particular Wrapper.

Specified by:
setContextPath in interface HttpRequest
Parameters:
path - The context path

setMethod

public void setMethod(java.lang.String method)
Description copied from interface: HttpRequest
Set the HTTP request method used for this Request.

Specified by:
setMethod in interface HttpRequest
Parameters:
method - The request method

setRequestedSessionCookie

public void setRequestedSessionCookie(boolean flag)
Description copied from interface: HttpRequest
Set a flag indicating whether or not the requested session ID for this request came in through a cookie. This is normally called by the HTTP Connector, when it parses the request headers.

Specified by:
setRequestedSessionCookie in interface HttpRequest
Parameters:
flag - The new flag

setRequestedSessionId

public void setRequestedSessionId(java.lang.String id)
Description copied from interface: HttpRequest
Set the requested session ID for this request. This is normally called by the HTTP Connector, when it parses the request headers.

Specified by:
setRequestedSessionId in interface HttpRequest
Parameters:
id - The new session id

setRequestedSessionURL

public void setRequestedSessionURL(boolean flag)
Description copied from interface: HttpRequest
Set a flag indicating whether or not the requested session ID for this request came in through a URL. This is normally called by the HTTP Connector, when it parses the request headers.

Specified by:
setRequestedSessionURL in interface HttpRequest
Parameters:
flag - The new flag

setRequestURI

public void setRequestURI(java.lang.String uri)
Description copied from interface: HttpRequest
Set the unparsed request URI for this Request. This will normally be called by the HTTP Connector, when it parses the request headers.

Specified by:
setRequestURI in interface HttpRequest
Parameters:
uri - The request URI

setSecure

public void setSecure(boolean secure)
Description copied from interface: Request
Set the value to be returned by isSecure() for this Request.

Specified by:
setSecure in interface Request
Parameters:
secure - The new isSecure value

setUserPrincipal

public void setUserPrincipal(java.security.Principal principal)
Description copied from interface: HttpRequest
Set the Principal who has been authenticated for this Request. This value is also used to calculate the value to be returned by the getRemoteUser() method.

Specified by:
setUserPrincipal in interface HttpRequest
Parameters:
principal - The user Principal

getParameter

public java.lang.String getParameter(java.lang.String name)
Specified by:
getParameter in interface javax.servlet.ServletRequest

getParameterMap

public java.util.Map getParameterMap()
Specified by:
getParameterMap in interface javax.servlet.ServletRequest

getParameterNames

public java.util.Enumeration getParameterNames()
Specified by:
getParameterNames in interface javax.servlet.ServletRequest

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)
Specified by:
getParameterValues in interface javax.servlet.ServletRequest

getRequestDispatcher

public javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
Specified by:
getRequestDispatcher in interface javax.servlet.ServletRequest

getAuthType

public java.lang.String getAuthType()
Specified by:
getAuthType in interface javax.servlet.http.HttpServletRequest

getCookies

public javax.servlet.http.Cookie[] getCookies()
Specified by:
getCookies in interface javax.servlet.http.HttpServletRequest

getDateHeader

public long getDateHeader(java.lang.String name)
Specified by:
getDateHeader in interface javax.servlet.http.HttpServletRequest

getHeader

public java.lang.String getHeader(java.lang.String name)
Specified by:
getHeader in interface javax.servlet.http.HttpServletRequest

getHeaders

public java.util.Enumeration getHeaders(java.lang.String name)
Specified by:
getHeaders in interface javax.servlet.http.HttpServletRequest

getHeaderNames

public java.util.Enumeration getHeaderNames()
Specified by:
getHeaderNames in interface javax.servlet.http.HttpServletRequest

getIntHeader

public int getIntHeader(java.lang.String name)
Specified by:
getIntHeader in interface javax.servlet.http.HttpServletRequest

getMethod

public java.lang.String getMethod()
Specified by:
getMethod in interface javax.servlet.http.HttpServletRequest

getPathTranslated

public java.lang.String getPathTranslated()
Specified by:
getPathTranslated in interface javax.servlet.http.HttpServletRequest

getRemoteUser

public java.lang.String getRemoteUser()
Specified by:
getRemoteUser in interface javax.servlet.http.HttpServletRequest

getRequestedSessionId

public java.lang.String getRequestedSessionId()
Specified by:
getRequestedSessionId in interface javax.servlet.http.HttpServletRequest

getRequestURI

public java.lang.String getRequestURI()
Specified by:
getRequestURI in interface javax.servlet.http.HttpServletRequest

setDecodedRequestURI

public void setDecodedRequestURI(java.lang.String uri)
Description copied from interface: HttpRequest
Set the decoded request URI.

Specified by:
setDecodedRequestURI in interface HttpRequest
Parameters:
uri - The decoded request URI

getRequestURL

public java.lang.StringBuffer getRequestURL()
Specified by:
getRequestURL in interface javax.servlet.http.HttpServletRequest

getSession

public javax.servlet.http.HttpSession getSession()
Specified by:
getSession in interface javax.servlet.http.HttpServletRequest

getSession

public javax.servlet.http.HttpSession getSession(boolean create)
Specified by:
getSession in interface javax.servlet.http.HttpServletRequest

isRequestedSessionIdFromCookie

public boolean isRequestedSessionIdFromCookie()
Specified by:
isRequestedSessionIdFromCookie in interface javax.servlet.http.HttpServletRequest

isRequestedSessionIdFromURL

public boolean isRequestedSessionIdFromURL()
Specified by:
isRequestedSessionIdFromURL in interface javax.servlet.http.HttpServletRequest

isRequestedSessionIdFromUrl

public boolean isRequestedSessionIdFromUrl()
Specified by:
isRequestedSessionIdFromUrl in interface javax.servlet.http.HttpServletRequest

isRequestedSessionIdValid

public boolean isRequestedSessionIdValid()
Specified by:
isRequestedSessionIdValid in interface javax.servlet.http.HttpServletRequest

isUserInRole

public boolean isUserInRole(java.lang.String role)
Specified by:
isUserInRole in interface javax.servlet.http.HttpServletRequest

getUserPrincipal

public java.security.Principal getUserPrincipal()
Specified by:
getUserPrincipal in interface javax.servlet.http.HttpServletRequest


Copyright 2000-2002 Apache Software Foundation. All Rights Reserved.