public class ExprSecurityPolicy
extends java.lang.Object
DefaultExprSecurityPolicy| Constructor and Description |
|---|
ExprSecurityPolicy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkConstructor(java.lang.Class clazz)
Check if a given class can be constructed.
|
boolean |
checkMethod(java.lang.Class clazz, java.lang.String method)
Check if a given class has permission to execute a given method.
|
boolean |
checkMethod(java.lang.Object object, java.lang.Object method, java.lang.Object args)
Check if a given object can execute the given method with the given arguments.
|
boolean |
checkProperty(java.lang.Object object, java.lang.String property, java.lang.Boolean readOnly)
Check if a given property can be accessed on the given object.
|
boolean |
checkScriptMethod(java.lang.Object object, java.lang.String functionName)
Check if a given function can be invoked in the context of the given object.
|
public boolean checkMethod(java.lang.Object object,
java.lang.Object method,
java.lang.Object args)
object - The object whose method will be called.method - The name of the method to call.args - A argument, or array of arguments, which will be used on the method.
public boolean checkProperty(java.lang.Object object,
java.lang.String property,
java.lang.Boolean readOnly)
object - The object on which the property will act.property - The property to be accessed.readOnly - true if the property is used in a read context, false if called in a write context, or null if the context cannot be reliably determined.
public boolean checkMethod(java.lang.Class clazz,
java.lang.String method)
clazz -method -public boolean checkConstructor(java.lang.Class clazz)
clazz - The class to be constructed.
public boolean checkScriptMethod(java.lang.Object object,
java.lang.String functionName)
object - The context in which the function is invoked.functionName - The invoked function's name