public class SandboxRules
extends java.lang.Object
The sandbox keeps whitelist rules for the Java Interop and blacklist rules for the Venice functions.
Java whitelist rules for class/instance accessor follow the schema: '{package}.{className}:{methodName | fieldName}'. The asterix may be used as a wildcard
E.g: white listing Java Interop
E.g: black listing Venice I/O functions
| Constructor and Description |
|---|
SandboxRules() |
| Modifier and Type | Method and Description |
|---|---|
SandboxRules |
add(java.util.Collection<java.lang.String> rules) |
SandboxRules |
add(java.lang.String... rules) |
SandboxRules |
addClasses(java.lang.Class<?>... classes) |
SandboxRules |
addClasses(java.util.Collection<java.lang.Class<?>> classes) |
java.util.Set<java.lang.String> |
getRules() |
SandboxRules |
merge(SandboxRules other) |
SandboxRules |
rejectAllVeniceIoFunctions() |
java.lang.String |
toString() |
public SandboxRules add(java.util.Collection<java.lang.String> rules)
public SandboxRules add(java.lang.String... rules)
public SandboxRules addClasses(java.lang.Class<?>... classes)
public SandboxRules addClasses(java.util.Collection<java.lang.Class<?>> classes)
public SandboxRules rejectAllVeniceIoFunctions()
public SandboxRules merge(SandboxRules other)
public java.util.Set<java.lang.String> getRules()
public java.lang.String toString()
toString in class java.lang.Object