nu.validator.servlet
Class MultipartFormDataFilter.RequestWrapper

java.lang.Object
  extended by javax.servlet.ServletRequestWrapper
      extended by javax.servlet.http.HttpServletRequestWrapper
          extended by nu.validator.servlet.MultipartFormDataFilter.RequestWrapper
All Implemented Interfaces:
HttpServletRequest, ServletRequest
Enclosing class:
MultipartFormDataFilter

private class MultipartFormDataFilter.RequestWrapper
extends HttpServletRequestWrapper


Field Summary
private  String contentType
           
private  Map<String,String[]> params
           
private  ServletInputStream stream
           
private  boolean utf8
           
 
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
MultipartFormDataFilter.RequestWrapper(HttpServletRequest req, Map<String,String[]> params, String contentType, boolean utf8, InputStream stream)
           
 
Method Summary
 String getCharacterEncoding()
           
 int getContentLength()
           
 String getContentType()
           
 long getDateHeader(String name)
           
 String getHeader(String name)
           
 Enumeration getHeaderNames()
           
 Enumeration getHeaders(String name)
           
 ServletInputStream getInputStream()
           
 int getIntHeader(String name)
           
 String getParameter(String key)
           
 Map getParameterMap()
           
 Enumeration getParameterNames()
           
 String[] getParameterValues(String key)
           
 BufferedReader getReader()
           
 
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
getAuthType, getContextPath, getCookies, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole
 
Methods inherited from class javax.servlet.ServletRequestWrapper
getAttribute, getAttributeNames, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletRequest
getAttribute, getAttributeNames, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding
 

Field Detail

params

private final Map<String,String[]> params

contentType

private final String contentType

utf8

private final boolean utf8

stream

private final ServletInputStream stream
Constructor Detail

MultipartFormDataFilter.RequestWrapper

public MultipartFormDataFilter.RequestWrapper(HttpServletRequest req,
                                              Map<String,String[]> params,
                                              String contentType,
                                              boolean utf8,
                                              InputStream stream)
Method Detail

getDateHeader

public long getDateHeader(String name)
Specified by:
getDateHeader in interface HttpServletRequest
Overrides:
getDateHeader in class HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getDateHeader(java.lang.String)

getHeader

public String getHeader(String name)
Specified by:
getHeader in interface HttpServletRequest
Overrides:
getHeader in class HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getHeader(java.lang.String)

getHeaderNames

public Enumeration getHeaderNames()
Specified by:
getHeaderNames in interface HttpServletRequest
Overrides:
getHeaderNames in class HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getHeaderNames()

getHeaders

public Enumeration getHeaders(String name)
Specified by:
getHeaders in interface HttpServletRequest
Overrides:
getHeaders in class HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getHeaders(java.lang.String)

getIntHeader

public int getIntHeader(String name)
Specified by:
getIntHeader in interface HttpServletRequest
Overrides:
getIntHeader in class HttpServletRequestWrapper
See Also:
HttpServletRequestWrapper.getIntHeader(java.lang.String)

getCharacterEncoding

public String getCharacterEncoding()
Specified by:
getCharacterEncoding in interface ServletRequest
Overrides:
getCharacterEncoding in class ServletRequestWrapper
See Also:
ServletRequestWrapper.getCharacterEncoding()

getContentLength

public int getContentLength()
Specified by:
getContentLength in interface ServletRequest
Overrides:
getContentLength in class ServletRequestWrapper
See Also:
ServletRequestWrapper.getContentLength()

getContentType

public String getContentType()
Specified by:
getContentType in interface ServletRequest
Overrides:
getContentType in class ServletRequestWrapper
See Also:
ServletRequestWrapper.getContentType()

getInputStream

public ServletInputStream getInputStream()
                                  throws IOException
Specified by:
getInputStream in interface ServletRequest
Overrides:
getInputStream in class ServletRequestWrapper
Throws:
IOException
See Also:
ServletRequestWrapper.getInputStream()

getParameter

public String getParameter(String key)
Specified by:
getParameter in interface ServletRequest
Overrides:
getParameter in class ServletRequestWrapper
See Also:
ServletRequestWrapper.getParameter(java.lang.String)

getParameterMap

public Map getParameterMap()
Specified by:
getParameterMap in interface ServletRequest
Overrides:
getParameterMap in class ServletRequestWrapper
See Also:
ServletRequestWrapper.getParameterMap()

getParameterNames

public Enumeration getParameterNames()
Specified by:
getParameterNames in interface ServletRequest
Overrides:
getParameterNames in class ServletRequestWrapper
See Also:
ServletRequestWrapper.getParameterNames()

getParameterValues

public String[] getParameterValues(String key)
Specified by:
getParameterValues in interface ServletRequest
Overrides:
getParameterValues in class ServletRequestWrapper
See Also:
ServletRequestWrapper.getParameterValues(java.lang.String)

getReader

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