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,
Map<String,String[]> strippedHeadersMap,
Map<String,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() |
String |
getHeader(String name) |
Enumeration |
getHeaders(String name) |
String |
getParameter(String parameter) |
Map |
getParameterMap() |
String[] |
getParameterValues(String parameter) |
protected boolean |
headersAlreadyTranslated() |
protected boolean |
headersAreClean() |
protected boolean |
parametersAreClean() |
public XSSRequestWrapper(HttpServletRequest servletRequest,
XSSFilter.XSSValueTranslator translator)
public Map getParameterMap()
protected boolean parametersAreClean()
protected void ensureParametersTranslated()
public Enumeration getHeaders(String name)
protected void ensureHeadersTranslated()
protected boolean headersAlreadyTranslated()
protected boolean headersAreClean()
Copyright © 2017 SAP SE. All Rights Reserved.