org.apache.coyote.tomcat4

Class CoyoteRequestFacade

Implemented Interfaces:
HttpServletRequest, ServletRequest

public class CoyoteRequestFacade
extends RequestFacade
implements HttpServletRequest

Facade class that wraps a Coyote request object. All methods are delegated to the wrapped request.

Version:
$Revision: 1.4 $ $Date: 2004/02/24 08:54:29 $

Authors:
Craig R. McClanahan
Remy Maucherat

Field Summary

protected CoyoteRequest
request
The wrapped request.

Fields inherited from class org.apache.catalina.connector.RequestFacade

request

Constructor Summary

CoyoteRequestFacade(CoyoteRequest request)
Construct a wrapper for the specified request.

Method Summary

void
clear()
Clear facade.
Object
getAttribute(String name)
Enumeration
getAttributeNames()
String
getAuthType()
String
getCharacterEncoding()
int
getContentLength()
String
getContentType()
String
getContextPath()
Cookie[]
getCookies()
long
getDateHeader(String name)
String
getHeader(String name)
Enumeration
getHeaderNames()
Enumeration
getHeaders(String name)
ServletInputStream
getInputStream()
int
getIntHeader(String name)
Locale
getLocale()
Enumeration
getLocales()
String
getMethod()
String
getParameter(String name)
Map
getParameterMap()
Enumeration
getParameterNames()
String[]
getParameterValues(String name)
String
getPathInfo()
String
getPathTranslated()
String
getProtocol()
String
getQueryString()
BufferedReader
getReader()
String
getRealPath(String path)
String
getRemoteAddr()
String
getRemoteHost()
String
getRemoteUser()
RequestDispatcher
getRequestDispatcher(String path)
String
getRequestURI()
StringBuffer
getRequestURL()
String
getRequestedSessionId()
String
getScheme()
String
getServerName()
int
getServerPort()
String
getServletPath()
HttpSession
getSession()
HttpSession
getSession(boolean create)
java.security.Principal
getUserPrincipal()
boolean
isRequestedSessionIdFromCookie()
boolean
isRequestedSessionIdFromURL()
boolean
isRequestedSessionIdFromUrl()
boolean
isRequestedSessionIdValid()
boolean
isSecure()
boolean
isUserInRole(String role)
void
removeAttribute(String name)
void
setAttribute(String name, Object o)
void
setCharacterEncoding(String env)

Methods inherited from class org.apache.catalina.connector.RequestFacade

clear, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocalName, getLocalPort, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding

Field Details

request

protected CoyoteRequest request
The wrapped request.

Constructor Details

CoyoteRequestFacade

public CoyoteRequestFacade(CoyoteRequest request)
Construct a wrapper for the specified request.

Parameters:
request - The request to be wrapped

Method Details

clear

public void clear()
Clear facade.
Overrides:
clear in interface RequestFacade


getAttribute

public Object getAttribute(String name)
Overrides:
getAttribute in interface RequestFacade


getAttributeNames

public Enumeration getAttributeNames()
Overrides:
getAttributeNames in interface RequestFacade


getAuthType

public String getAuthType()


getCharacterEncoding

public String getCharacterEncoding()
Overrides:
getCharacterEncoding in interface RequestFacade


getContentLength

public int getContentLength()
Overrides:
getContentLength in interface RequestFacade


getContentType

public String getContentType()
Overrides:
getContentType in interface RequestFacade


getContextPath

public String getContextPath()


getCookies

public Cookie[] getCookies()


getDateHeader

public long getDateHeader(String name)


getHeader

public String getHeader(String name)


getHeaderNames

public Enumeration getHeaderNames()


getHeaders

public Enumeration getHeaders(String name)


getInputStream

public ServletInputStream getInputStream()
            throws IOException
Overrides:
getInputStream in interface RequestFacade


getIntHeader

public int getIntHeader(String name)


getLocale

public Locale getLocale()
Overrides:
getLocale in interface RequestFacade


getLocales

public Enumeration getLocales()
Overrides:
getLocales in interface RequestFacade


getMethod

public String getMethod()


getParameter

public String getParameter(String name)
Overrides:
getParameter in interface RequestFacade


getParameterMap

public Map getParameterMap()
Overrides:
getParameterMap in interface RequestFacade


getParameterNames

public Enumeration getParameterNames()
Overrides:
getParameterNames in interface RequestFacade


getParameterValues

public String[] getParameterValues(String name)
Overrides:
getParameterValues in interface RequestFacade


getPathInfo

public String getPathInfo()


getPathTranslated

public String getPathTranslated()


getProtocol

public String getProtocol()
Overrides:
getProtocol in interface RequestFacade


getQueryString

public String getQueryString()


getReader

public BufferedReader getReader()
            throws IOException
Overrides:
getReader in interface RequestFacade


getRealPath

public String getRealPath(String path)
Overrides:
getRealPath in interface RequestFacade


getRemoteAddr

public String getRemoteAddr()
Overrides:
getRemoteAddr in interface RequestFacade


getRemoteHost

public String getRemoteHost()
Overrides:
getRemoteHost in interface RequestFacade


getRemoteUser

public String getRemoteUser()


getRequestDispatcher

public RequestDispatcher getRequestDispatcher(String path)
Overrides:
getRequestDispatcher in interface RequestFacade


getRequestURI

public String getRequestURI()


getRequestURL

public StringBuffer getRequestURL()


getRequestedSessionId

public String getRequestedSessionId()


getScheme

public String getScheme()
Overrides:
getScheme in interface RequestFacade


getServerName

public String getServerName()
Overrides:
getServerName in interface RequestFacade


getServerPort

public int getServerPort()
Overrides:
getServerPort in interface RequestFacade


getServletPath

public String getServletPath()


getSession

public HttpSession getSession()


getSession

public HttpSession getSession(boolean create)


getUserPrincipal

public java.security.Principal getUserPrincipal()


isRequestedSessionIdFromCookie

public boolean isRequestedSessionIdFromCookie()


isRequestedSessionIdFromURL

public boolean isRequestedSessionIdFromURL()


isRequestedSessionIdFromUrl

public boolean isRequestedSessionIdFromUrl()


isRequestedSessionIdValid

public boolean isRequestedSessionIdValid()


isSecure

public boolean isSecure()
Overrides:
isSecure in interface RequestFacade


isUserInRole

public boolean isUserInRole(String role)


removeAttribute

public void removeAttribute(String name)
Overrides:
removeAttribute in interface RequestFacade


setAttribute

public void setAttribute(String name,
                         Object o)
Overrides:
setAttribute in interface RequestFacade


setCharacterEncoding

public void setCharacterEncoding(String env)
            throws java.io.UnsupportedEncodingException
Overrides:
setCharacterEncoding in interface RequestFacade


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.