org.apache.sling.engine.impl.parameters
Class ParameterSupport

java.lang.Object
  extended by org.apache.sling.engine.impl.parameters.ParameterSupport

public class ParameterSupport
extends Object


Field Summary
static String MARKER_IS_SERVICE_PROCESSING
          Request attribute which is set if the current request is "started" by calling SlingRequestProcessor.processRequest(HttpServletRequest, HttpServletResponse, ResourceResolver) This marker is evaluated in getRequestParameterMapInternal().
static String PARAMETER_FORMENCODING
          The name of the form encoding request parameter indicating the character encoding of submitted request parameters.
 
Method Summary
static ParameterSupport getInstance(javax.servlet.http.HttpServletRequest request)
          Returns the ParameterSupport instance supporting request parameter for the give request.
 String getParameter(String name)
           
 Map<String,String[]> getParameterMap()
           
 Enumeration<String> getParameterNames()
           
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.
 String[] getParameterValues(String name)
           
 Object getPart(String name)
           
 Collection<?> getParts()
           
 org.apache.sling.api.request.RequestParameter getRequestParameter(String name)
           
 List<org.apache.sling.api.request.RequestParameter> getRequestParameterList()
           
 org.apache.sling.api.request.RequestParameterMap getRequestParameterMap()
           
 org.apache.sling.api.request.RequestParameter[] getRequestParameters(String name)
           
 boolean requestDataUsed()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

MARKER_IS_SERVICE_PROCESSING

public static final String MARKER_IS_SERVICE_PROCESSING
Request attribute which is set if the current request is "started" by calling SlingRequestProcessor.processRequest(HttpServletRequest, HttpServletResponse, ResourceResolver) This marker is evaluated in getRequestParameterMapInternal().

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.

If used in a Servlet API 3 context, this method supports the additional Part API introduced with Servlet API 3.

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)

getParameterMap

public Map<String,String[]> getParameterMap()

getParameterNames

public Enumeration<String> getParameterNames()

getRequestParameter

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

getRequestParameters

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

getPart

public Object getPart(String name)

getParts

public Collection<?> getParts()

getRequestParameterMap

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

getRequestParameterList

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


Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.