Class HttpServletRequestProxy
- java.lang.Object
- 
- com.ibm.websphere.servlet.request.HttpServletRequestProxy
 
- 
- All Implemented Interfaces:
- javax.servlet.http.HttpServletRequest,- javax.servlet.ServletRequest
 
 public abstract class HttpServletRequestProxy extends java.lang.Object implements javax.servlet.http.HttpServletRequestDeprecated.since WAS V6.0 Use the HttpServletRequestWrapper class instead. Proxies function invocations to an underlying HttpServletRequest. Subclasses of this class can be created that overload or enhance the functionality of a server-provided HttpServletRequest.Using the proxied request:- Subclass this class and overload any desired functions.
- During the servlet's service method, create an instance of the enhanced request using the original request from the server as the proxied request.
- Forward the enhanced request to another servlet for processing instead of the original request that was provided by the server.
 Sample subclass (overloads the request's InputStream)// This enhanced request will force the request to be a POST request. // This request POST data input will be read from a specified file. public class PostedFileRequest extends HttpServletRequestProxy{ private HttpServletRequest _request; private File _file; public PostedFileRequest(File f, HttpServletRequest req){ _file =f; _request = req; } protected HttpServletRequest getProxiedHttpServletRequest(){ return _request; } //overload request functionality public ServletInputStream getInputStream() throws IOException{ return new ServletInputStreamAdapter(new FileInputStream(_file)); } public BufferedReader getReader() throws IOException{ return new BufferedReader(getInputStream()); } public String getMethod(){ //force the HTTP method to be POST. return "POST"; } }Using the enhanced request subclass transparently in a servlet//This servlet posts a data file as a request to another servlet. public class PostGeneratorServlet extends HttpServlet{ public void service HttpServletRequest req, HttpServletResponse resp){ req = new PostedFileRequest(req, new File(request.getPathTranslated())); //forward the enhanced request to be used transparently by another servlet. getServletContext().getRequestDispatcher("/postHandlerServlet").forward(req, resp); } }
- 
- 
Constructor SummaryConstructors Constructor Description HttpServletRequestProxy()Deprecated.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.ObjectgetAttribute(java.lang.String name)Deprecated.java.util.EnumerationgetAttributeNames()Deprecated.java.lang.StringgetAuthType()Deprecated.java.lang.StringgetCharacterEncoding()Deprecated.intgetContentLength()Deprecated.java.lang.StringgetContentType()Deprecated.java.lang.StringgetContextPath()Deprecated.javax.servlet.http.Cookie[]getCookies()Deprecated.longgetDateHeader(java.lang.String name)Deprecated.java.lang.StringgetHeader(java.lang.String name)Deprecated.java.util.EnumerationgetHeaderNames()Deprecated.java.util.EnumerationgetHeaders(java.lang.String name)Deprecated.javax.servlet.ServletInputStreamgetInputStream()Deprecated.intgetIntHeader(java.lang.String name)Deprecated.java.util.LocalegetLocale()Deprecated.java.util.EnumerationgetLocales()Deprecated.java.lang.StringgetMethod()Deprecated.java.lang.StringgetParameter(java.lang.String name)Deprecated.java.util.MapgetParameterMap()Deprecated.java.util.EnumerationgetParameterNames()Deprecated.java.lang.String[]getParameterValues(java.lang.String name)Deprecated.java.lang.StringgetPathInfo()Deprecated.java.lang.StringgetPathTranslated()Deprecated.java.lang.StringgetProtocol()Deprecated.java.lang.StringgetQueryString()Deprecated.java.io.BufferedReadergetReader()Deprecated.java.lang.StringgetRealPath(java.lang.String path)Deprecated.java.lang.StringgetRemoteAddr()Deprecated.java.lang.StringgetRemoteHost()Deprecated.java.lang.StringgetRemoteUser()Deprecated.javax.servlet.ServletRequestgetRequest()Deprecated.javax.servlet.RequestDispatchergetRequestDispatcher(java.lang.String path)Deprecated.java.lang.StringgetRequestedSessionId()Deprecated.java.lang.StringgetRequestURI()Deprecated.java.lang.StringBuffergetRequestURL()Deprecated.java.lang.StringgetScheme()Deprecated.java.lang.StringgetServerName()Deprecated.intgetServerPort()Deprecated.java.lang.StringgetServletPath()Deprecated.javax.servlet.http.HttpSessiongetSession()Deprecated.javax.servlet.http.HttpSessiongetSession(boolean create)Deprecated.java.security.PrincipalgetUserPrincipal()Deprecated.booleanisRequestedSessionIdFromCookie()Deprecated.booleanisRequestedSessionIdFromUrl()Deprecated.booleanisRequestedSessionIdFromURL()Deprecated.booleanisRequestedSessionIdValid()Deprecated.booleanisSecure()Deprecated.booleanisUserInRole(java.lang.String role)Deprecated.voidremoveAttribute(java.lang.String name)Deprecated.voidsetAttribute(java.lang.String key, java.lang.Object o)Deprecated.voidsetCharacterEncoding(java.lang.String encoding)Deprecated.- 
Methods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
- 
 
- 
- 
- 
Method Detail- 
getAuthTypepublic java.lang.String getAuthType() Deprecated.- Specified by:
- getAuthTypein interface- javax.servlet.http.HttpServletRequest
 
 - 
getCookiespublic javax.servlet.http.Cookie[] getCookies() Deprecated.- Specified by:
- getCookiesin interface- javax.servlet.http.HttpServletRequest
 
 - 
getIntHeaderpublic int getIntHeader(java.lang.String name) Deprecated.- Specified by:
- getIntHeaderin interface- javax.servlet.http.HttpServletRequest
 
 - 
getDateHeaderpublic long getDateHeader(java.lang.String name) Deprecated.- Specified by:
- getDateHeaderin interface- javax.servlet.http.HttpServletRequest
 
 - 
getHeaderpublic java.lang.String getHeader(java.lang.String name) Deprecated.- Specified by:
- getHeaderin interface- javax.servlet.http.HttpServletRequest
 
 - 
getHeaderNamespublic java.util.Enumeration getHeaderNames() Deprecated.- Specified by:
- getHeaderNamesin interface- javax.servlet.http.HttpServletRequest
 
 - 
getQueryStringpublic java.lang.String getQueryString() Deprecated.- Specified by:
- getQueryStringin interface- javax.servlet.http.HttpServletRequest
 
 - 
getMethodpublic java.lang.String getMethod() Deprecated.- Specified by:
- getMethodin interface- javax.servlet.http.HttpServletRequest
 
 - 
getPathInfopublic java.lang.String getPathInfo() Deprecated.- Specified by:
- getPathInfoin interface- javax.servlet.http.HttpServletRequest
 
 - 
getPathTranslatedpublic java.lang.String getPathTranslated() Deprecated.- Specified by:
- getPathTranslatedin interface- javax.servlet.http.HttpServletRequest
 
 - 
getServletPathpublic java.lang.String getServletPath() Deprecated.- Specified by:
- getServletPathin interface- javax.servlet.http.HttpServletRequest
 
 - 
getRemoteUserpublic java.lang.String getRemoteUser() Deprecated.- Specified by:
- getRemoteUserin interface- javax.servlet.http.HttpServletRequest
 
 - 
getRequestedSessionIdpublic java.lang.String getRequestedSessionId() Deprecated.- Specified by:
- getRequestedSessionIdin interface- javax.servlet.http.HttpServletRequest
 
 - 
getRequestURIpublic java.lang.String getRequestURI() Deprecated.- Specified by:
- getRequestURIin interface- javax.servlet.http.HttpServletRequest
 
 - 
isRequestedSessionIdFromCookiepublic boolean isRequestedSessionIdFromCookie() Deprecated.- Specified by:
- isRequestedSessionIdFromCookiein interface- javax.servlet.http.HttpServletRequest
 
 - 
getSessionpublic javax.servlet.http.HttpSession getSession(boolean create) Deprecated.- Specified by:
- getSessionin interface- javax.servlet.http.HttpServletRequest
 
 - 
getSessionpublic javax.servlet.http.HttpSession getSession() Deprecated.- Specified by:
- getSessionin interface- javax.servlet.http.HttpServletRequest
 
 - 
isRequestedSessionIdValidpublic boolean isRequestedSessionIdValid() Deprecated.- Specified by:
- isRequestedSessionIdValidin interface- javax.servlet.http.HttpServletRequest
 
 - 
isRequestedSessionIdFromURLpublic boolean isRequestedSessionIdFromURL() Deprecated.- Specified by:
- isRequestedSessionIdFromURLin interface- javax.servlet.http.HttpServletRequest
 
 - 
isRequestedSessionIdFromUrlpublic boolean isRequestedSessionIdFromUrl() Deprecated.- Specified by:
- isRequestedSessionIdFromUrlin interface- javax.servlet.http.HttpServletRequest
 
 - 
getHeaderspublic java.util.Enumeration getHeaders(java.lang.String name) Deprecated.- Specified by:
- getHeadersin interface- javax.servlet.http.HttpServletRequest
 
 - 
getContextPathpublic java.lang.String getContextPath() Deprecated.- Specified by:
- getContextPathin interface- javax.servlet.http.HttpServletRequest
 
 - 
isUserInRolepublic boolean isUserInRole(java.lang.String role) Deprecated.- Specified by:
- isUserInRolein interface- javax.servlet.http.HttpServletRequest
 
 - 
getUserPrincipalpublic java.security.Principal getUserPrincipal() Deprecated.- Specified by:
- getUserPrincipalin interface- javax.servlet.http.HttpServletRequest
 
 - 
getRequestURLpublic java.lang.StringBuffer getRequestURL() Deprecated.- Specified by:
- getRequestURLin interface- javax.servlet.http.HttpServletRequest
 
 - 
getAttributepublic java.lang.Object getAttribute(java.lang.String name) Deprecated.- Specified by:
- getAttributein interface- javax.servlet.ServletRequest
 
 - 
getAttributeNamespublic java.util.Enumeration getAttributeNames() Deprecated.- Specified by:
- getAttributeNamesin interface- javax.servlet.ServletRequest
 
 - 
getInputStreampublic javax.servlet.ServletInputStream getInputStream() throws java.io.IOExceptionDeprecated.- Specified by:
- getInputStreamin interface- javax.servlet.ServletRequest
- Throws:
- java.io.IOException
 
 - 
getCharacterEncodingpublic java.lang.String getCharacterEncoding() Deprecated.- Specified by:
- getCharacterEncodingin interface- javax.servlet.ServletRequest
 
 - 
getContentLengthpublic int getContentLength() Deprecated.- Specified by:
- getContentLengthin interface- javax.servlet.ServletRequest
 
 - 
getContentTypepublic java.lang.String getContentType() Deprecated.- Specified by:
- getContentTypein interface- javax.servlet.ServletRequest
 
 - 
getProtocolpublic java.lang.String getProtocol() Deprecated.- Specified by:
- getProtocolin interface- javax.servlet.ServletRequest
 
 - 
getParameterpublic java.lang.String getParameter(java.lang.String name) Deprecated.- Specified by:
- getParameterin interface- javax.servlet.ServletRequest
 
 - 
getParameterNamespublic java.util.Enumeration getParameterNames() Deprecated.- Specified by:
- getParameterNamesin interface- javax.servlet.ServletRequest
 
 - 
getParameterValuespublic java.lang.String[] getParameterValues(java.lang.String name) Deprecated.- Specified by:
- getParameterValuesin interface- javax.servlet.ServletRequest
 
 - 
getSchemepublic java.lang.String getScheme() Deprecated.- Specified by:
- getSchemein interface- javax.servlet.ServletRequest
 
 - 
getServerNamepublic java.lang.String getServerName() Deprecated.- Specified by:
- getServerNamein interface- javax.servlet.ServletRequest
 
 - 
getServerPortpublic int getServerPort() Deprecated.- Specified by:
- getServerPortin interface- javax.servlet.ServletRequest
 
 - 
getRealPathpublic java.lang.String getRealPath(java.lang.String path) Deprecated.- Specified by:
- getRealPathin interface- javax.servlet.ServletRequest
 
 - 
getReaderpublic java.io.BufferedReader getReader() throws java.io.IOExceptionDeprecated.- Specified by:
- getReaderin interface- javax.servlet.ServletRequest
- Throws:
- java.io.IOException
 
 - 
getRemoteAddrpublic java.lang.String getRemoteAddr() Deprecated.- Specified by:
- getRemoteAddrin interface- javax.servlet.ServletRequest
 
 - 
getRemoteHostpublic java.lang.String getRemoteHost() Deprecated.- Specified by:
- getRemoteHostin interface- javax.servlet.ServletRequest
 
 - 
setAttributepublic void setAttribute(java.lang.String key, java.lang.Object o)Deprecated.- Specified by:
- setAttributein interface- javax.servlet.ServletRequest
 
 - 
removeAttributepublic void removeAttribute(java.lang.String name) Deprecated.- Specified by:
- removeAttributein interface- javax.servlet.ServletRequest
 
 - 
getLocalepublic java.util.Locale getLocale() Deprecated.- Specified by:
- getLocalein interface- javax.servlet.ServletRequest
 
 - 
getLocalespublic java.util.Enumeration getLocales() Deprecated.- Specified by:
- getLocalesin interface- javax.servlet.ServletRequest
 
 - 
isSecurepublic boolean isSecure() Deprecated.- Specified by:
- isSecurein interface- javax.servlet.ServletRequest
 
 - 
getRequestDispatcherpublic javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path) Deprecated.- Specified by:
- getRequestDispatcherin interface- javax.servlet.ServletRequest
 
 - 
getRequestpublic javax.servlet.ServletRequest getRequest() Deprecated.
 - 
getParameterMappublic java.util.Map getParameterMap() Deprecated.- Specified by:
- getParameterMapin interface- javax.servlet.ServletRequest
 
 - 
setCharacterEncodingpublic void setCharacterEncoding(java.lang.String encoding) throws java.io.UnsupportedEncodingExceptionDeprecated.- Specified by:
- setCharacterEncodingin interface- javax.servlet.ServletRequest
- Throws:
- java.io.UnsupportedEncodingException
 
 
- 
 
-