public class JavaSandboxInterceptor extends JavaValueFilterInterceptor
| Constructor and Description |
|---|
JavaSandboxInterceptor(SandboxRules rules) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkBlackListedVeniceFunction(java.lang.String funcName,
VncList args) |
java.lang.Object |
filter(java.lang.Object obj) |
java.lang.Object |
filterAccessor(java.lang.Object o,
java.lang.String accessor) |
java.lang.Object |
onGetBeanProperty(IInvoker invoker,
java.lang.Object receiver,
java.lang.String property) |
java.lang.Object |
onGetInstanceField(IInvoker invoker,
java.lang.Object receiver,
java.lang.String fieldName) |
java.lang.Object |
onGetStaticField(IInvoker invoker,
java.lang.Class<?> receiver,
java.lang.String fieldName) |
java.lang.Object |
onInvokeConstructor(IInvoker invoker,
java.lang.Class<?> receiver,
java.lang.Object... args) |
java.lang.Object |
onInvokeInstanceMethod(IInvoker invoker,
java.lang.Object receiver,
java.lang.String method,
java.lang.Object... args) |
java.lang.Object |
onInvokeStaticMethod(IInvoker invoker,
java.lang.Class<?> receiver,
java.lang.String method,
java.lang.Object... args) |
java.lang.Object |
onSetBeanProperty(IInvoker invoker,
java.lang.Object receiver,
java.lang.String property,
java.lang.Object value) |
filterArgument, filterReturnValuepublic JavaSandboxInterceptor(SandboxRules rules)
public java.lang.Object onInvokeInstanceMethod(IInvoker invoker, java.lang.Object receiver, java.lang.String method, java.lang.Object... args)
onInvokeInstanceMethod in class JavaValueFilterInterceptorpublic java.lang.Object onInvokeStaticMethod(IInvoker invoker, java.lang.Class<?> receiver, java.lang.String method, java.lang.Object... args)
onInvokeStaticMethod in class JavaValueFilterInterceptorpublic java.lang.Object onInvokeConstructor(IInvoker invoker, java.lang.Class<?> receiver, java.lang.Object... args)
onInvokeConstructor in class JavaValueFilterInterceptorpublic java.lang.Object onGetBeanProperty(IInvoker invoker, java.lang.Object receiver, java.lang.String property)
onGetBeanProperty in class JavaValueFilterInterceptorpublic java.lang.Object onSetBeanProperty(IInvoker invoker, java.lang.Object receiver, java.lang.String property, java.lang.Object value)
onSetBeanProperty in class JavaValueFilterInterceptorpublic java.lang.Object onGetStaticField(IInvoker invoker, java.lang.Class<?> receiver, java.lang.String fieldName)
onGetStaticField in class JavaValueFilterInterceptorpublic java.lang.Object onGetInstanceField(IInvoker invoker, java.lang.Object receiver, java.lang.String fieldName)
onGetInstanceField in class JavaValueFilterInterceptorpublic java.lang.Object filter(java.lang.Object obj)
filter in class JavaValueFilterInterceptorpublic java.lang.Object filterAccessor(java.lang.Object o,
java.lang.String accessor)
filterAccessor in class JavaValueFilterInterceptorpublic void checkBlackListedVeniceFunction(java.lang.String funcName,
VncList args)
checkBlackListedVeniceFunction in class JavaInterceptor