railo.runtime.net.http
Class HTTPServletRequestWrap

java.lang.Object
  extended by javax.servlet.ServletRequestWrapper
      extended by javax.servlet.http.HttpServletRequestWrapper
          extended by railo.runtime.net.http.HTTPServletRequestWrap
All Implemented Interfaces:
Serializable, javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

public final class HTTPServletRequestWrap
extends javax.servlet.http.HttpServletRequestWrapper
implements Serializable

extends a existing HttpServletRequest with the possibility to reread the input as many you want.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
HTTPServletRequestWrap(javax.servlet.http.HttpServletRequest req)
          Constructor of the class
 
Method Summary
 void clear()
           
 void disconnect()
           
 Object getAttribute(String name)
           
 Enumeration getAttributeNames()
           
 String getContextPath()
           
 javax.servlet.ServletInputStream getInputStream()
          this method still throws a error if want read input stream a second time this is done to be compatibility with servletRequest class
 javax.servlet.http.HttpServletRequest getOriginalRequest()
           
 javax.servlet.RequestDispatcher getOriginalRequestDispatcher(String realpath)
           
 String getPathInfo()
           
 String getQueryString()
           
 BufferedReader getReader()
           
 javax.servlet.RequestDispatcher getRequestDispatcher(String realpath)
           
 String getRequestURI()
           
 StringBuffer getRequestURL()
           
 String getServletPath()
           
static javax.servlet.http.HttpServletRequest pure(javax.servlet.http.HttpServletRequest req)
           
 void removeAttribute(String name)
           
 void setAttribute(String name, Object value)
           
 
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
getAuthType, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathTranslated, getRemoteUser, getRequestedSessionId, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole
 
Methods inherited from class javax.servlet.ServletRequestWrapper
getCharacterEncoding, getContentLength, getContentType, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRequest, getScheme, getServerName, getServerPort, isSecure, setCharacterEncoding, setRequest
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletRequest
getCharacterEncoding, getContentLength, getContentType, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getScheme, getServerName, getServerPort, isSecure, setCharacterEncoding
 

Constructor Detail

HTTPServletRequestWrap

public HTTPServletRequestWrap(javax.servlet.http.HttpServletRequest req)
Constructor of the class

Parameters:
req -
max - how many is possible to re read
Method Detail

pure

public static javax.servlet.http.HttpServletRequest pure(javax.servlet.http.HttpServletRequest req)

getContextPath

public String getContextPath()
Specified by:
getContextPath in interface javax.servlet.http.HttpServletRequest
Overrides:
getContextPath in class javax.servlet.http.HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getContextPath()

getPathInfo

public String getPathInfo()
Specified by:
getPathInfo in interface javax.servlet.http.HttpServletRequest
Overrides:
getPathInfo in class javax.servlet.http.HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getPathInfo()

getRequestURL

public StringBuffer getRequestURL()
Specified by:
getRequestURL in interface javax.servlet.http.HttpServletRequest
Overrides:
getRequestURL in class javax.servlet.http.HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getRequestURL()

getQueryString

public String getQueryString()
Specified by:
getQueryString in interface javax.servlet.http.HttpServletRequest
Overrides:
getQueryString in class javax.servlet.http.HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getQueryString()

getRequestURI

public String getRequestURI()
Specified by:
getRequestURI in interface javax.servlet.http.HttpServletRequest
Overrides:
getRequestURI in class javax.servlet.http.HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getRequestURI()

getServletPath

public String getServletPath()
Specified by:
getServletPath in interface javax.servlet.http.HttpServletRequest
Overrides:
getServletPath in class javax.servlet.http.HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getServletPath()

getRequestDispatcher

public javax.servlet.RequestDispatcher getRequestDispatcher(String realpath)
Specified by:
getRequestDispatcher in interface javax.servlet.ServletRequest
Overrides:
getRequestDispatcher in class javax.servlet.ServletRequestWrapper
See Also:
ServletRequestWrapper.getRequestDispatcher(java.lang.String)

getOriginalRequestDispatcher

public javax.servlet.RequestDispatcher getOriginalRequestDispatcher(String realpath)

removeAttribute

public void removeAttribute(String name)
Specified by:
removeAttribute in interface javax.servlet.ServletRequest
Overrides:
removeAttribute in class javax.servlet.ServletRequestWrapper
See Also:
ServletRequestWrapper.removeAttribute(java.lang.String)

setAttribute

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

getAttribute

public Object getAttribute(String name)
Specified by:
getAttribute in interface javax.servlet.ServletRequest
Overrides:
getAttribute in class javax.servlet.ServletRequestWrapper
See Also:
ServletRequestWrapper.getAttribute(java.lang.String)

getAttributeNames

public Enumeration getAttributeNames()
Specified by:
getAttributeNames in interface javax.servlet.ServletRequest
Overrides:
getAttributeNames in class javax.servlet.ServletRequestWrapper

getInputStream

public javax.servlet.ServletInputStream getInputStream()
                                                throws IOException
this method still throws a error if want read input stream a second time this is done to be compatibility with servletRequest class

Specified by:
getInputStream in interface javax.servlet.ServletRequest
Overrides:
getInputStream in class javax.servlet.ServletRequestWrapper
Throws:
IOException
See Also:
ServletRequestWrapper.getInputStream()

getReader

public BufferedReader getReader()
                         throws IOException
Specified by:
getReader in interface javax.servlet.ServletRequest
Overrides:
getReader in class javax.servlet.ServletRequestWrapper
Throws:
IOException
See Also:
ServletRequestWrapper.getReader()

clear

public void clear()

getOriginalRequest

public javax.servlet.http.HttpServletRequest getOriginalRequest()

disconnect

public void disconnect()


Copyright © 2012 Railo