Class DefaultXSSValueTranslator
- java.lang.Object
-
- de.hybris.platform.servicelayer.web.DefaultXSSValueTranslator
-
- All Implemented Interfaces:
XSSFilter.XSSValueTranslator
public class DefaultXSSValueTranslator extends java.lang.Object implements XSSFilter.XSSValueTranslator
Default value translator simply stripping all text occurrences of the given pattern set.
-
-
Constructor Summary
Constructors Constructor Description DefaultXSSValueTranslator(java.util.List<java.util.regex.Pattern> patterns)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String[]>translateHeaders(java.util.Map<java.lang.String,java.lang.String[]> original)Translates all header values in one go.java.util.Map<java.lang.String,java.lang.String[]>translateParameters(java.util.Map<java.lang.String,java.lang.String[]> original)Translates all parameter values in one go.
-
-
-
Method Detail
-
translateHeaders
public java.util.Map<java.lang.String,java.lang.String[]> translateHeaders(java.util.Map<java.lang.String,java.lang.String[]> original)
Description copied from interface:XSSFilter.XSSValueTranslatorTranslates all header values in one go. Attention: The method must return the original map object if there haven't been any offending values! Otherwise we may face performance degradation.- Specified by:
translateHeadersin interfaceXSSFilter.XSSValueTranslator
-
translateParameters
public java.util.Map<java.lang.String,java.lang.String[]> translateParameters(java.util.Map<java.lang.String,java.lang.String[]> original)
Description copied from interface:XSSFilter.XSSValueTranslatorTranslates all parameter values in one go. Attention: The method must return the original map object if there haven't been any offending values! Otherwise we may face performance degradation.- Specified by:
translateParametersin interfaceXSSFilter.XSSValueTranslator
-
-