Class SecureScriptClassShutter
java.lang.Object
org.flowable.scripting.secure.impl.SecureScriptClassShutter
- All Implemented Interfaces:
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 Summary
FieldsModifier and TypeFieldDescriptionA collection of whitelisted classnames. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddWhiteListedClass(String fqcn) voidremoveWhiteListedClass(String fqcn) voidsetWhiteListedClasses(Set<String> whiteListedClasses) booleanvisibleToScripts(String fullClassName)
-
Field Details
-
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
- Specified by:
visibleToScriptsin interfaceorg.mozilla.javascript.ClassShutter
-
addWhiteListedClass
-
removeWhiteListedClass
-
getWhiteListedClasses
-
setWhiteListedClasses
-