Package org.mvel2
Class SandboxedParserConfiguration
- java.lang.Object
-
- org.mvel2.ParserConfiguration
-
- org.mvel2.SandboxedParserConfiguration
-
- All Implemented Interfaces:
Serializable
public class SandboxedParserConfiguration extends ParserConfiguration
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static Map<String,Object>literals-
Fields inherited from class org.mvel2.ParserConfiguration
classLoader, imports, interceptors, packageImports
-
-
Constructor Summary
Constructors Constructor Description SandboxedParserConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAllowedPackage(String packageName)voidaddImport(String name, Class cls)ClassgetImport(String name)TriFunction<ExecutionContext,Object,Object[],Object[]>getMethodInvocationChecker(Method method)ObjectgetStaticOrClassImport(String name)Function<Object,Long>getValueSizeFunction(Class<?> cls)booleanhasImport(String name)<T> voidregisterDataType(String name, Class<T> cls, Function<T,Long> valueSizeFunction)voidregisterMethodInvocationChecker(Method method, TriFunction<ExecutionContext,Object,Object[],Object[]> methodInvocationCheckerFunction)-
Methods inherited from class org.mvel2.ParserConfiguration
addAllImports, addImport, addImport, addImport, addImport, addPackageImport, flushCaches, getClassLoader, getImports, getInterceptors, getPackageImports, getStaticImport, getVariableFactory, hasImports, isAllowBootstrapBypass, isAllowNakedMethCall, setAllImports, setAllowBootstrapBypass, setAllowNakedMethCall, setClassLoader, setImports, setImports, setInterceptors, setPackageImports
-
-
-
-
Method Detail
-
hasImport
public boolean hasImport(String name)
- Overrides:
hasImportin classParserConfiguration
-
getImport
public Class getImport(String name)
- Overrides:
getImportin classParserConfiguration
-
addImport
public void addImport(String name, Class cls)
- Overrides:
addImportin classParserConfiguration
-
getStaticOrClassImport
public Object getStaticOrClassImport(String name)
- Overrides:
getStaticOrClassImportin classParserConfiguration
-
addAllowedPackage
public void addAllowedPackage(String packageName)
-
registerDataType
public <T> void registerDataType(String name, Class<T> cls, Function<T,Long> valueSizeFunction)
-
registerMethodInvocationChecker
public void registerMethodInvocationChecker(Method method, TriFunction<ExecutionContext,Object,Object[],Object[]> methodInvocationCheckerFunction)
-
getMethodInvocationChecker
public TriFunction<ExecutionContext,Object,Object[],Object[]> getMethodInvocationChecker(Method method)
-
-