Class XSSStringAdapter

java.lang.Object
javax.xml.bind.annotation.adapters.XmlAdapter<String,String>
de.hybris.platform.webservicescommons.jaxb.adapters.XSSStringAdapter

public class XSSStringAdapter extends javax.xml.bind.annotation.adapters.XmlAdapter<String,String>
  • Constructor Details

    • XSSStringAdapter

      public XSSStringAdapter()
  • Method Details

    • initXSSSettings

      protected final void initXSSSettings()
    • marshal

      public String marshal(String d)
      Specified by:
      marshal in class javax.xml.bind.annotation.adapters.XmlAdapter<String,String>
    • unmarshal

      public String unmarshal(String d)
      Specified by:
      unmarshal in class javax.xml.bind.annotation.adapters.XmlAdapter<String,String>
    • isXSSFilterEnabled

      protected boolean isXSSFilterEnabled()
    • getPatternDefinitions

      protected Map<String,String> getPatternDefinitions()
    • compilePatterns

      protected List<Pattern> compilePatterns(Map<String,String> rules)
    • addCompiledRule

      protected void addCompiledRule(List patterns, Map.Entry rule)
    • stripXSS

      protected String stripXSS(String value)