Class SecureScriptClassShutter

  • All Implemented Interfaces:
    org.mozilla.javascript.ClassShutter

    public class SecureScriptClassShutter
    extends Object
    implements org.mozilla.javascript.ClassShutter
    A ClassShutter that uses a Set of Strings denoting fully qualified classnames that are white listed for usage in scripts.
    Author:
    Joram Barrez
    • Field Detail

      • whiteListedClasses

        protected Set<String> whiteListedClasses
        A collection of whitelisted classnames. For each Java class used in a script, this collection will be checked.
    • Constructor Detail

      • SecureScriptClassShutter

        public SecureScriptClassShutter()
    • Method Detail

      • visibleToScripts

        public boolean visibleToScripts​(String fullClassName)
        Specified by:
        visibleToScripts in interface org.mozilla.javascript.ClassShutter
      • addWhiteListedClass

        public void addWhiteListedClass​(String fqcn)
      • removeWhiteListedClass

        public void removeWhiteListedClass​(String fqcn)
      • getWhiteListedClasses

        public Set<String> getWhiteListedClasses()
      • setWhiteListedClasses

        public void setWhiteListedClasses​(Set<String> whiteListedClasses)