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 Object
implements javax.servlet.http.HttpServletRequest
Deprecated.
-
Field Summary
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String name) Deprecated.Deprecated.Deprecated.Deprecated.intDeprecated.Deprecated.Deprecated.javax.servlet.http.Cookie[]Deprecated.longgetDateHeader(String name) Deprecated.Deprecated.Deprecated.getHeaders(String name) Deprecated.javax.servlet.ServletInputStreamDeprecated.intgetIntHeader(String name) Deprecated.Deprecated.Deprecated.Deprecated.getParameter(String name) Deprecated.Deprecated.Deprecated.String[]getParameterValues(String name) Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.getRealPath(String path) Deprecated.Deprecated.Deprecated.Deprecated.javax.servlet.ServletRequestDeprecated.javax.servlet.RequestDispatchergetRequestDispatcher(String path) Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.intDeprecated.Deprecated.javax.servlet.http.HttpSessionDeprecated.javax.servlet.http.HttpSessiongetSession(boolean create) Deprecated.Deprecated.booleanDeprecated.booleanDeprecated.booleanDeprecated.booleanDeprecated.booleanisSecure()Deprecated.booleanisUserInRole(String role) Deprecated.voidremoveAttribute(String name) Deprecated.voidsetAttribute(String key, Object o) Deprecated.voidsetCharacterEncoding(String encoding) Deprecated.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.servlet.http.HttpServletRequest
authenticate, getPart, getParts, login, logoutMethods inherited from interface javax.servlet.ServletRequest
getAsyncContext, getDispatcherType, getLocalAddr, getLocalName, getLocalPort, getRemotePort, getServletContext, isAsyncStarted, isAsyncSupported, startAsync, startAsync
-
Constructor Details
-
HttpServletRequestProxy
public HttpServletRequestProxy()Deprecated.
-
-
Method Details
-
getAuthType
Deprecated.- Specified by:
getAuthTypein interfacejavax.servlet.http.HttpServletRequest
-
getCookies
public javax.servlet.http.Cookie[] getCookies()Deprecated.- Specified by:
getCookiesin interfacejavax.servlet.http.HttpServletRequest
-
getIntHeader
Deprecated.- Specified by:
getIntHeaderin interfacejavax.servlet.http.HttpServletRequest
-
getDateHeader
Deprecated.- Specified by:
getDateHeaderin interfacejavax.servlet.http.HttpServletRequest
-
getHeader
Deprecated.- Specified by:
getHeaderin interfacejavax.servlet.http.HttpServletRequest
-
getHeaderNames
Deprecated.- Specified by:
getHeaderNamesin interfacejavax.servlet.http.HttpServletRequest
-
getQueryString
Deprecated.- Specified by:
getQueryStringin interfacejavax.servlet.http.HttpServletRequest
-
getMethod
Deprecated.- Specified by:
getMethodin interfacejavax.servlet.http.HttpServletRequest
-
getPathInfo
Deprecated.- Specified by:
getPathInfoin interfacejavax.servlet.http.HttpServletRequest
-
getPathTranslated
Deprecated.- Specified by:
getPathTranslatedin interfacejavax.servlet.http.HttpServletRequest
-
getServletPath
Deprecated.- Specified by:
getServletPathin interfacejavax.servlet.http.HttpServletRequest
-
getRemoteUser
Deprecated.- Specified by:
getRemoteUserin interfacejavax.servlet.http.HttpServletRequest
-
getRequestedSessionId
Deprecated.- Specified by:
getRequestedSessionIdin interfacejavax.servlet.http.HttpServletRequest
-
getRequestURI
Deprecated.- Specified by:
getRequestURIin interfacejavax.servlet.http.HttpServletRequest
-
isRequestedSessionIdFromCookie
public boolean isRequestedSessionIdFromCookie()Deprecated.- Specified by:
isRequestedSessionIdFromCookiein interfacejavax.servlet.http.HttpServletRequest
-
getSession
public javax.servlet.http.HttpSession getSession(boolean create) Deprecated.- Specified by:
getSessionin interfacejavax.servlet.http.HttpServletRequest
-
getSession
public javax.servlet.http.HttpSession getSession()Deprecated.- Specified by:
getSessionin interfacejavax.servlet.http.HttpServletRequest
-
isRequestedSessionIdValid
public boolean isRequestedSessionIdValid()Deprecated.- Specified by:
isRequestedSessionIdValidin interfacejavax.servlet.http.HttpServletRequest
-
isRequestedSessionIdFromURL
public boolean isRequestedSessionIdFromURL()Deprecated.- Specified by:
isRequestedSessionIdFromURLin interfacejavax.servlet.http.HttpServletRequest
-
isRequestedSessionIdFromUrl
public boolean isRequestedSessionIdFromUrl()Deprecated.- Specified by:
isRequestedSessionIdFromUrlin interfacejavax.servlet.http.HttpServletRequest
-
getHeaders
Deprecated.- Specified by:
getHeadersin interfacejavax.servlet.http.HttpServletRequest
-
getContextPath
Deprecated.- Specified by:
getContextPathin interfacejavax.servlet.http.HttpServletRequest
-
isUserInRole
Deprecated.- Specified by:
isUserInRolein interfacejavax.servlet.http.HttpServletRequest
-
getUserPrincipal
Deprecated.- Specified by:
getUserPrincipalin interfacejavax.servlet.http.HttpServletRequest
-
getRequestURL
Deprecated.- Specified by:
getRequestURLin interfacejavax.servlet.http.HttpServletRequest
-
getAttribute
Deprecated.- Specified by:
getAttributein interfacejavax.servlet.ServletRequest
-
getAttributeNames
Deprecated.- Specified by:
getAttributeNamesin interfacejavax.servlet.ServletRequest
-
getInputStream
Deprecated.- Specified by:
getInputStreamin interfacejavax.servlet.ServletRequest- Throws:
IOException
-
getCharacterEncoding
Deprecated.- Specified by:
getCharacterEncodingin interfacejavax.servlet.ServletRequest
-
getContentLength
public int getContentLength()Deprecated.- Specified by:
getContentLengthin interfacejavax.servlet.ServletRequest
-
getContentType
Deprecated.- Specified by:
getContentTypein interfacejavax.servlet.ServletRequest
-
getProtocol
Deprecated.- Specified by:
getProtocolin interfacejavax.servlet.ServletRequest
-
getParameter
Deprecated.- Specified by:
getParameterin interfacejavax.servlet.ServletRequest
-
getParameterNames
Deprecated.- Specified by:
getParameterNamesin interfacejavax.servlet.ServletRequest
-
getParameterValues
Deprecated.- Specified by:
getParameterValuesin interfacejavax.servlet.ServletRequest
-
getScheme
Deprecated.- Specified by:
getSchemein interfacejavax.servlet.ServletRequest
-
getServerName
Deprecated.- Specified by:
getServerNamein interfacejavax.servlet.ServletRequest
-
getServerPort
public int getServerPort()Deprecated.- Specified by:
getServerPortin interfacejavax.servlet.ServletRequest
-
getRealPath
Deprecated.- Specified by:
getRealPathin interfacejavax.servlet.ServletRequest
-
getReader
Deprecated.- Specified by:
getReaderin interfacejavax.servlet.ServletRequest- Throws:
IOException
-
getRemoteAddr
Deprecated.- Specified by:
getRemoteAddrin interfacejavax.servlet.ServletRequest
-
getRemoteHost
Deprecated.- Specified by:
getRemoteHostin interfacejavax.servlet.ServletRequest
-
setAttribute
Deprecated.- Specified by:
setAttributein interfacejavax.servlet.ServletRequest
-
removeAttribute
Deprecated.- Specified by:
removeAttributein interfacejavax.servlet.ServletRequest
-
getLocale
Deprecated.- Specified by:
getLocalein interfacejavax.servlet.ServletRequest
-
getLocales
Deprecated.- Specified by:
getLocalesin interfacejavax.servlet.ServletRequest
-
isSecure
public boolean isSecure()Deprecated.- Specified by:
isSecurein interfacejavax.servlet.ServletRequest
-
getRequestDispatcher
Deprecated.- Specified by:
getRequestDispatcherin interfacejavax.servlet.ServletRequest
-
getRequest
public javax.servlet.ServletRequest getRequest()Deprecated. -
getParameterMap
Deprecated.- Specified by:
getParameterMapin interfacejavax.servlet.ServletRequest
-
setCharacterEncoding
Deprecated.- Specified by:
setCharacterEncodingin interfacejavax.servlet.ServletRequest- Throws:
UnsupportedEncodingException
-
Using the proxied request:
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); } }