public class XSSRequestWrapper
extends HttpServletRequestWrapper
getParameterMap() or getHeaders(String) has occurred. Also note that we try to
avoid the creation of new string arrays or enumerations in case of no pattern matches.| Constructor and Description |
|---|
XSSRequestWrapper(HttpServletRequest servletRequest,
java.util.Map<java.lang.String,java.lang.String[]> strippedHeadersMap,
java.util.Map<java.lang.String,java.lang.String[]> strippedParametersMap)
Constructor for creating a request wrapper using already processed parameter and header values.
|
XSSRequestWrapper(HttpServletRequest servletRequest,
XSSFilter.XSSValueTranslator translator)
Constructor for creating a lazy-translating request wrapper.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ensureHeadersTranslated() |
protected void |
ensureParametersTranslated() |
java.lang.String |
getHeader(java.lang.String name) |
java.util.Enumeration |
getHeaders(java.lang.String name) |
java.lang.String |
getParameter(java.lang.String parameter) |
java.util.Map |
getParameterMap() |
java.lang.String[] |
getParameterValues(java.lang.String parameter) |
protected boolean |
headersAlreadyTranslated() |
protected boolean |
headersAreClean() |
protected boolean |
parametersAreClean() |
public XSSRequestWrapper(HttpServletRequest servletRequest,
XSSFilter.XSSValueTranslator translator)
public XSSRequestWrapper(HttpServletRequest servletRequest,
java.util.Map<java.lang.String,java.lang.String[]> strippedHeadersMap,
java.util.Map<java.lang.String,java.lang.String[]> strippedParametersMap)
public java.lang.String[] getParameterValues(java.lang.String parameter)
public java.lang.String getParameter(java.lang.String parameter)
public java.util.Map getParameterMap()
protected boolean parametersAreClean()
protected void ensureParametersTranslated()
public java.lang.String getHeader(java.lang.String name)
public java.util.Enumeration getHeaders(java.lang.String name)
protected void ensureHeadersTranslated()
protected boolean headersAlreadyTranslated()
protected boolean headersAreClean()
Copyright © 2018 SAP SE. All Rights Reserved.