Class SecureScriptClassShutter

java.lang.Object
org.flowable.scripting.secure.impl.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 Details

    • whiteListedClasses

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

    • SecureScriptClassShutter

      public SecureScriptClassShutter()
  • Method Details

    • 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)