Class ParameterSupport


  • public class ParameterSupport
    extends Object
    • Field Detail

      • PARAMETER_FORMENCODING

        public static final String PARAMETER_FORMENCODING
        The name of the form encoding request parameter indicating the character encoding of submitted request parameters. This request parameter overwrites any value of the ServletRequest.getCharacterEncoding() method (which unfortunately happens to be returning null most of the time.
        See Also:
        Constant Field Values
      • SLING_UPLOADMODE_HEADER

        public static final String SLING_UPLOADMODE_HEADER
        name of the header used to identify an upload mode
        See Also:
        Constant Field Values
      • UPLOADMODE_PARAM

        public static final String UPLOADMODE_PARAM
        name of the parameter used to identify upload mode
        See Also:
        Constant Field Values
      • REQUEST_PARTS_ITERATOR_ATTRIBUTE

        public static final String REQUEST_PARTS_ITERATOR_ATTRIBUTE
        request attribute that stores the parts iterator when streaming
        See Also:
        Constant Field Values
      • STREAM_UPLOAD

        public static final String STREAM_UPLOAD
        value of upload mode header/parameter indicating streaming is requested
        See Also:
        Constant Field Values
    • Method Detail

      • getInstance

        public static ParameterSupport getInstance​(javax.servlet.http.HttpServletRequest request)
        Returns the ParameterSupport instance supporting request parameter for the give request. For a single request only a single instance is actually used. This single instance is cached as a request attribute. If such an attribute already exists which is not an instance of this class, the request parameter is replaced.
        Parameters:
        request - The HttpServletRequest for which to return request parameter support.
        Returns:
        The ParameterSupport for the given request.
      • getParameterSupportRequestWrapper

        public static javax.servlet.http.HttpServletRequestWrapper getParameterSupportRequestWrapper​(javax.servlet.http.HttpServletRequest request)
        Returns a HttpServletRequestWrapper which implements request parameter access backed by an instance of the ParameterSupport class.

        Parameters:
        request - The HttpServletRequest to wrap
        Returns:
        The wrapped request
      • requestDataUsed

        public boolean requestDataUsed()
      • getParameter

        public String getParameter​(String name)
      • getParameterValues

        public String[] getParameterValues​(String name)
      • getRequestParameter

        public org.apache.sling.api.request.RequestParameter getRequestParameter​(String name)
      • getRequestParameters

        public org.apache.sling.api.request.RequestParameter[] getRequestParameters​(String name)
      • getRequestParameterMap

        public org.apache.sling.api.request.RequestParameterMap getRequestParameterMap()
      • getRequestParameterList

        public List<org.apache.sling.api.request.RequestParameter> getRequestParameterList()