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()
           
 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

getPathInfo

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

getRequestURL

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

getQueryString

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

getRequestURI

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

getServletPath

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

getRequestDispatcher

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

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

setAttribute

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

getAttribute

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

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
Specified by:
getInputStream in interface javax.servlet.ServletRequest
Overrides:
getInputStream in class javax.servlet.ServletRequestWrapper
Throws:
IOException

getReader

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

clear

public void clear()

getOriginalRequest

public javax.servlet.http.HttpServletRequest getOriginalRequest()

disconnect

public void disconnect()


Copyright © 2012 Railo