All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class org.apache.tomcat.core.RequestImpl

java.lang.Object
   |
   +----org.apache.tomcat.core.RequestImpl

public class RequestImpl
extends Object
implements Request
Author:
James Duncan Davidson [duncan@eng.sun.com], James Todd [gonzo@eng.sun.com], Jason Hunter [jch@eng.sun.com], Harish Prabandham, Alex Cruikshank [alex@epitonic.com]

Variable Index

 o attributes
 o authType
 o charEncoding
 o contentLength
 o contentType
 o context
 o contextM
 o contextPath
 o cookies
 o didCookies
 o didParameters
 o didReadFormData
 o handler
 o headers
 o in
 o jvmRoute
 o lookupPath
 o mappedPath
 o method
 o parameters
 o pathInfo
 o pathTranslated
 o pathTranslatedIsSet
 o protocol
 o queryString
 o remoteAddr
 o remoteHost
 o remoteUser
 o reqSessionId
 o requestFacade
 o requestURI
 o response
 o scheme
 o serverName
 o serverPort
 o serverSession
 o servletName
 o servletPath
 o sessionIdFromCookie
 o sessionIdFromURL
 o sm

Constructor Index

 o RequestImpl()

Method Index

 o doRead()
 o doRead(byte[], int, int)
Fill in the buffer.
 o getAttribute(String)
 o getAttributeNames()
 o getAuthType()
 o getCharacterEncoding()
 o getContainer()
 o getContentLength()
 o getContentType()
 o getContext()
 o getContextManager()
 o getCookies()
 o getFacade()
 o getHeader(String)
 o getHeaderNames()
 o getHeaders(String)
 o getInputStream()
 o getJvmRoute()
 o getLookupPath()
 o getMappedPath()
The file - result of mapping the request ( using aliases and other mapping rules.
 o getMethod()
 o getMimeHeaders()
 o getParameterNames()
 o getParameters()
 o getParameterValues(String)
 o getPathInfo()
 o getPathTranslated()
 o getProtocol()
 o getQueryString()
 o getReader()
 o getRemoteAddr()
 o getRemoteHost()
 o getRemoteUser()
 o getRequestedSessionId()
 o getRequestURI()
 o getResponse()
 o getScheme()
 o getServerName()
 o getServerPort()
 o getServletPath()
 o getServletPrefix()
 o getSession(boolean)
 o getUserPrincipal()
 o getWrapper()
 o isRequestedSessionIdFromCookie()
 o isRequestedSessionIdFromURL()
 o isRequestedSessionIdValid()
 o isSecure()
 o isUserInRole(String)
 o recycle()
 o removeAttribute(String)
 o setAttribute(String, Object)
 o setAuthType(String)
 o setBody(StringBuffer)
 o setCharEncoding(String)
 o setContainer(Container)
 o setContentLength(int)
 o setContentType(String)
 o setContext(Context)
 o setContextManager(ContextManager)
 o setLookupPath(String)
 o setMappedPath(String)
 o setMethod(String)
 o setMimeHeaders(MimeHeaders)
 o setParameters(Hashtable)
 o setPathInfo(String)
 o setPathTranslated(String)
All adapters that know the PT needs to call this method, in order to set pathTranslatedIsSet, otherwise tomcat will try to compute it again
 o setProtocol(String)
 o setQueryString(String)
Set query string - will be called by forward
 o setRemoteAddr(String)
 o setRemoteHost(String)
 o setRemoteUser(String)
 o setRequestedSessionId(String)
 o setRequestedSessionIdFromCookie(boolean)
 o setRequestedSessionIdFromURL(boolean)
 o setRequestURI(String)
 o setResponse(Response)
 o setScheme(String)
 o setServerName(String)
Virtual host
 o setServerPort(int)
 o setServletPath(String)
 o setSession(HttpSession)
 o setWrapper(ServletWrapper)
 o toString()
 o toStringDebug()

Variables

 o jvmRoute
 protected String jvmRoute
 o requestURI
 protected String requestURI
 o queryString
 protected String queryString
 o serverName
 protected String serverName
 o cookies
 protected Vector cookies
 o contextPath
 protected String contextPath
 o lookupPath
 protected String lookupPath
 o servletPath
 protected String servletPath
 o pathInfo
 protected String pathInfo
 o pathTranslated
 protected String pathTranslated
 o pathTranslatedIsSet
 protected boolean pathTranslatedIsSet
 o parameters
 protected Hashtable parameters
 o contentLength
 protected int contentLength
 o contentType
 protected String contentType
 o charEncoding
 protected String charEncoding
 o authType
 protected String authType
 o remoteUser
 protected String remoteUser
 o response
 protected Response response
 o requestFacade
 protected HttpServletRequestFacade requestFacade
 o context
 protected Context context
 o contextM
 protected ContextManager contextM
 o attributes
 protected Hashtable attributes
 o didReadFormData
 protected boolean didReadFormData
 o didParameters
 protected boolean didParameters
 o didCookies
 protected boolean didCookies
 o reqSessionId
 protected String reqSessionId
 o sessionIdFromCookie
 protected boolean sessionIdFromCookie
 o sessionIdFromURL
 protected boolean sessionIdFromURL
 o serverSession
 protected HttpSession serverSession
 o servletName
 protected String servletName
 o handler
 protected ServletWrapper handler
 o mappedPath
 protected String mappedPath
 o scheme
 protected String scheme
 o method
 protected String method
 o protocol
 protected String protocol
 o headers
 protected MimeHeaders headers
 o in
 protected ServletInputStream in
 o serverPort
 protected int serverPort
 o remoteAddr
 protected String remoteAddr
 o remoteHost
 protected String remoteHost
 o sm
 protected static StringManager sm

Constructors

 o RequestImpl
 public RequestImpl()

Methods

 o getJvmRoute
 public String getJvmRoute()
 o getScheme
 public String getScheme()
 o getMethod
 public String getMethod()
 o getRequestURI
 public String getRequestURI()
 o getQueryString
 public String getQueryString()
 o getProtocol
 public String getProtocol()
 o getServerName
 public String getServerName()
 o getLookupPath
 public String getLookupPath()
 o setLookupPath
 public void setLookupPath(String l)
 o getParameterValues
 public String[] getParameterValues(String name)
 o getParameterNames
 public Enumeration getParameterNames()
 o getAuthType
 public String getAuthType()
 o getCharacterEncoding
 public String getCharacterEncoding()
 o getContentLength
 public int getContentLength()
 o getContentType
 public String getContentType()
 o setPathTranslated
 public void setPathTranslated(String s)
All adapters that know the PT needs to call this method, in order to set pathTranslatedIsSet, otherwise tomcat will try to compute it again

 o getPathTranslated
 public String getPathTranslated()
 o getPathInfo
 public String getPathInfo()
 o setRemoteUser
 public void setRemoteUser(String s)
 o getRemoteUser
 public String getRemoteUser()
 o isSecure
 public boolean isSecure()
 o getUserPrincipal
 public Principal getUserPrincipal()
 o isUserInRole
 public boolean isUserInRole(String role)
 o getRequestedSessionId
 public String getRequestedSessionId()
 o setRequestedSessionId
 public void setRequestedSessionId(String reqSessionId)
 o getServletPath
 public String getServletPath()
 o getFacade
 public HttpServletRequestFacade getFacade()
 o getContext
 public Context getContext()
 o setResponse
 public void setResponse(Response response)
 o getResponse
 public Response getResponse()
 o isRequestedSessionIdFromCookie
 public boolean isRequestedSessionIdFromCookie()
 o isRequestedSessionIdFromURL
 public boolean isRequestedSessionIdFromURL()
 o setRequestedSessionIdFromCookie
 public void setRequestedSessionIdFromCookie(boolean newState)
 o setRequestedSessionIdFromURL
 public void setRequestedSessionIdFromURL(boolean newState)
 o setContext
 public void setContext(Context context)
 o setContextManager
 public void setContextManager(ContextManager cm)
 o getContextManager
 public ContextManager getContextManager()
 o getCookies
 public Cookie[] getCookies()
 o getSession
 public HttpSession getSession(boolean create)
 o isRequestedSessionIdValid
 public boolean isRequestedSessionIdValid()
 o getWrapper
 public ServletWrapper getWrapper()
 o setWrapper
 public void setWrapper(ServletWrapper handler)
 o getContainer
 public Container getContainer()
 o setContainer
 public void setContainer(Container container)
 o getMappedPath
 public String getMappedPath()
The file - result of mapping the request ( using aliases and other mapping rules. Usefull only for static resources.

 o setMappedPath
 public void setMappedPath(String m)
 o setRequestURI
 public void setRequestURI(String r)
 o setParameters
 public void setParameters(Hashtable h)
 o getParameters
 public Hashtable getParameters()
 o setContentLength
 public void setContentLength(int len)
 o setContentType
 public void setContentType(String type)
 o setCharEncoding
 public void setCharEncoding(String enc)
 o setAuthType
 public void setAuthType(String authType)
 o setPathInfo
 public void setPathInfo(String pathInfo)
 o setQueryString
 public void setQueryString(String queryString)
Set query string - will be called by forward

 o setSession
 public void setSession(HttpSession serverSession)
 o setServletPath
 public void setServletPath(String servletPath)
 o setServerName
 public void setServerName(String serverName)
Virtual host

 o getAttribute
 public Object getAttribute(String name)
 o setAttribute
 public void setAttribute(String name,
                          Object value)
 o removeAttribute
 public void removeAttribute(String name)
 o getAttributeNames
 public Enumeration getAttributeNames()
 o getHeaders
 public Enumeration getHeaders(String name)
 o getReader
 public BufferedReader getReader() throws IOException
 o recycle
 public void recycle()
 o getMimeHeaders
 public MimeHeaders getMimeHeaders()
 o getHeader
 public String getHeader(String name)
 o getHeaderNames
 public Enumeration getHeaderNames()
 o getInputStream
 public ServletInputStream getInputStream() throws IOException
 o getServerPort
 public int getServerPort()
 o getRemoteAddr
 public String getRemoteAddr()
 o getRemoteHost
 public String getRemoteHost()
 o doRead
 public int doRead(byte b[],
                   int off,
                   int len) throws IOException
Fill in the buffer. This method is probably easier to implement than previous. This method should only be called from SerlvetInputStream implementations. No need to implement it if your adapter implements ServletInputStream.

 o doRead
 public int doRead() throws IOException
 o getServletPrefix
 public String getServletPrefix()
 o setScheme
 public void setScheme(String scheme)
 o setMethod
 public void setMethod(String method)
 o setProtocol
 public void setProtocol(String protocol)
 o setMimeHeaders
 public void setMimeHeaders(MimeHeaders headers)
 o setBody
 public void setBody(StringBuffer body)
 o setServerPort
 public void setServerPort(int serverPort)
 o setRemoteAddr
 public void setRemoteAddr(String remoteAddr)
 o setRemoteHost
 public void setRemoteHost(String remoteHost)
 o toString
 public String toString()
Overrides:
toString in class Object
 o toStringDebug
 public String toStringDebug()

All Packages  Class Hierarchy  This Package  Previous  Next  Index