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, nonConvertableMethods, 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, isNonConvertableMethod, registerNonConvertableMethods, 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)
-
-