Class CustomParameterRequest
- java.lang.Object
-
- javax.servlet.ServletRequestWrapper
-
- javax.servlet.http.HttpServletRequestWrapper
-
- org.apache.sling.api.wrappers.SlingHttpServletRequestWrapper
-
- com.adobe.forms.common.submitutils.CustomParameterRequest
-
- All Implemented Interfaces:
javax.servlet.http.HttpServletRequest,javax.servlet.ServletRequest,Adaptable,SlingHttpServletRequest
public class CustomParameterRequest extends SlingHttpServletRequestWrapper
-
-
Constructor Summary
Constructors Constructor Description CustomParameterRequest(SlingHttpServletRequest request, ParameterMap params, java.lang.String method)CustomParameterRequest(SlingHttpServletRequest request, java.lang.String method)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetMethod()java.lang.StringgetParameter(java.lang.String name)java.util.MapgetParameterMap()java.util.EnumerationgetParameterNames()java.lang.String[]getParameterValues(java.lang.String name)RequestParametergetRequestParameter(java.lang.String name)Returns the value of a request parameter as aRequestParameter, ornullif the parameter does not exist.RequestParameterMapgetRequestParameterMap()Returns aMapof the parameters of this request.RequestParameter[]getRequestParameters(java.lang.String name)Returns an array ofRequestParameterobjects containing all of the values the given request parameter has, ornullif the parameter does not exist.-
Methods inherited from class org.apache.sling.api.wrappers.SlingHttpServletRequestWrapper
adaptTo, getCookie, getRequestDispatcher, getRequestDispatcher, getRequestDispatcher, getRequestParameterList, getRequestPathInfo, getRequestProgressTracker, getResource, getResourceBundle, getResourceBundle, getResourceResolver, getResponseContentType, getResponseContentTypes, getSlingRequest
-
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade
-
Methods inherited from class javax.servlet.ServletRequestWrapper
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.servlet.http.HttpServletRequest
authenticate, changeSessionId, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade
-
Methods inherited from interface javax.servlet.ServletRequest
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
-
Methods inherited from interface org.apache.sling.api.SlingHttpServletRequest
getAuthType, getRemoteUser, getUserPrincipal
-
-
-
-
Constructor Detail
-
CustomParameterRequest
public CustomParameterRequest(SlingHttpServletRequest request, ParameterMap params, java.lang.String method)
-
CustomParameterRequest
public CustomParameterRequest(SlingHttpServletRequest request, java.lang.String method)
-
-
Method Detail
-
getRequestParameter
public RequestParameter getRequestParameter(java.lang.String name)
Description copied from interface:SlingHttpServletRequestReturns the value of a request parameter as aRequestParameter, ornullif the parameter does not exist.This method should only be used if the parameter has only one value. If the parameter might have more than one value, use
SlingHttpServletRequest.getRequestParameters(String).If this method is used with a multivalued parameter, the value returned is equal to the first value in the array returned by
getRequestParameters.This method is a shortcut for
getRequestParameterMap().getValue(String).- Specified by:
getRequestParameterin interfaceSlingHttpServletRequest- Overrides:
getRequestParameterin classSlingHttpServletRequestWrapper- Parameters:
name- aStringspecifying the name of the parameter- Returns:
- a
RequestParameterrepresenting the single value of the parameter - See Also:
SlingHttpServletRequest.getRequestParameters(String),RequestParameterMap.getValue(String)
-
getRequestParameterMap
public RequestParameterMap getRequestParameterMap()
Description copied from interface:SlingHttpServletRequestReturns aMapof the parameters of this request.The values in the returned
Mapare from typeRequestParameterarray (RequestParameter[]).If no parameters exist this method returns an empty
Map.- Specified by:
getRequestParameterMapin interfaceSlingHttpServletRequest- Overrides:
getRequestParameterMapin classSlingHttpServletRequestWrapper- Returns:
- an immutable
Mapcontaining parameter names as keys and parameter values as map values, or an emptyMapif no parameters exist. The keys in the parameter map are of type String. The values in the parameter map are of typeRequestParameterarray (RequestParameter[]).
-
getRequestParameters
public RequestParameter[] getRequestParameters(java.lang.String name)
Description copied from interface:SlingHttpServletRequestReturns an array ofRequestParameterobjects containing all of the values the given request parameter has, ornullif the parameter does not exist.If the parameter has a single value, the array has a length of 1.
This method is a shortcut for
getRequestParameterMap().getValues(String).- Specified by:
getRequestParametersin interfaceSlingHttpServletRequest- Overrides:
getRequestParametersin classSlingHttpServletRequestWrapper- Parameters:
name- aStringcontaining the name of the parameter the value of which is requested- Returns:
- an array of
RequestParameterobjects containing the parameter values. - See Also:
SlingHttpServletRequest.getRequestParameter(String),RequestParameterMap.getValues(String)
-
getParameter
public java.lang.String getParameter(java.lang.String name)
- Specified by:
getParameterin interfacejavax.servlet.ServletRequest- Overrides:
getParameterin classjavax.servlet.ServletRequestWrapper
-
getParameterMap
public java.util.Map getParameterMap()
- Specified by:
getParameterMapin interfacejavax.servlet.ServletRequest- Overrides:
getParameterMapin classjavax.servlet.ServletRequestWrapper
-
getParameterNames
public java.util.Enumeration getParameterNames()
- Specified by:
getParameterNamesin interfacejavax.servlet.ServletRequest- Overrides:
getParameterNamesin classjavax.servlet.ServletRequestWrapper
-
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
- Specified by:
getParameterValuesin interfacejavax.servlet.ServletRequest- Overrides:
getParameterValuesin classjavax.servlet.ServletRequestWrapper
-
getMethod
public java.lang.String getMethod()
- Specified by:
getMethodin interfacejavax.servlet.http.HttpServletRequest- Overrides:
getMethodin classjavax.servlet.http.HttpServletRequestWrapper
-
-