org.apache.tapestry5.upload.internal.services

## Class ParametersServletRequestWrapper

- java.lang.Object
- - javax.servlet.ServletRequestWrapper
  - - javax.servlet.http.HttpServletRequestWrapper
    - - org.apache.tapestry5.upload.internal.services.ParametersServletRequestWrapper

- All Implemented Interfaces:
    javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

      public class ParametersServletRequestWrapper
      extends javax.servlet.http.HttpServletRequestWrapper

  Wrapper for HttpServletRequest that overrides the parameter methods of the wrapped request. i.e. parameters are retrieved from the wrapper rather than the real request.

- - ### Field Summary

    - ### Fields inherited from interface javax.servlet.http.HttpServletRequest

      `BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `ParametersServletRequestWrapper(javax.servlet.http.HttpServletRequest httpServletRequest)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addParameter(java.lang.String name, java.lang.String value)`
    `java.lang.String` | `getParameter(java.lang.String name)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getParameterMap()`
    `java.util.Enumeration` | `getParameterNames()`
    `java.lang.String[]` | `getParameterValues(java.lang.String name)`
    `void` | `setCharacterEncoding(java.lang.String enc)` Ignores any attempt to set the character encoding, as it already has been set before the request content was parsed.

    - ### Methods inherited from class javax.servlet.http.HttpServletRequestWrapper

      `getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, 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, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, 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, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute`

- - ### Constructor Detail

    - #### ParametersServletRequestWrapper

          public ParametersServletRequestWrapper(javax.servlet.http.HttpServletRequest httpServletRequest)

  - ### Method Detail

    - #### getParameter

          public java.lang.String getParameter(java.lang.String name)

      Specified by:
        `getParameter` in interface `javax.servlet.ServletRequest`
      Overrides:
        `getParameter` in class `javax.servlet.ServletRequestWrapper`

    - #### getParameterMap

          public java.util.Map<java.lang.String,java.lang.Object> getParameterMap()

      Specified by:
        `getParameterMap` in interface `javax.servlet.ServletRequest`
      Overrides:
        `getParameterMap` in class `javax.servlet.ServletRequestWrapper`

    - #### getParameterNames

          public java.util.Enumeration getParameterNames()

      Specified by:
        `getParameterNames` in interface `javax.servlet.ServletRequest`
      Overrides:
        `getParameterNames` in class `javax.servlet.ServletRequestWrapper`

    - #### getParameterValues

          public java.lang.String[] getParameterValues(java.lang.String name)

      Specified by:
        `getParameterValues` in interface `javax.servlet.ServletRequest`
      Overrides:
        `getParameterValues` in class `javax.servlet.ServletRequestWrapper`

    - #### addParameter

          public void addParameter(java.lang.String name,
                                   java.lang.String value)

    - #### setCharacterEncoding

          public void setCharacterEncoding(java.lang.String enc)
                                    throws java.io.UnsupportedEncodingException

      Ignores any attempt to set the character encoding, as it already has been set before the request content was parsed.
      Specified by:
        `setCharacterEncoding` in interface `javax.servlet.ServletRequest`
      Overrides:
        `setCharacterEncoding` in class `javax.servlet.ServletRequestWrapper`
      Throws:
        `java.io.UnsupportedEncodingException`
      See Also:
        `SymbolConstants.CHARSET`

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.