|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.6.0) E10653-07 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.jbo.script.ExprSecurityPolicy oracle.jbo.script.DefaultExprSecurityPolicy
public class DefaultExprSecurityPolicy
The default security policy for untrusted expressions. The check methods in this class will be called at design time, compile time and runtime by the security infrastructure. Extend this class to customize the behavoir of ADFm's security handling of untrusted expressions.
Constructor Summary | |
---|---|
DefaultExprSecurityPolicy()
|
Method Summary | |
---|---|
protected boolean |
checkConstructor(java.lang.Class clazz)
Check if a given class can be constructed. |
protected boolean |
checkMethod(java.lang.Class clazz,
java.lang.String method)
Check if a given class has permission to execute a given method. |
protected boolean |
checkMethod(java.lang.Object object,
java.lang.Object methodObj,
java.lang.Object args)
Check if a given object can execute the given method with the given arguments. |
protected boolean |
checkProperty(java.lang.Object obj,
java.lang.String property,
java.lang.Boolean readOnly)
Check if a given property can be accessed on the given object. |
protected 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultExprSecurityPolicy()
Method Detail |
---|
protected boolean checkMethod(java.lang.Object object, java.lang.Object methodObj, java.lang.Object args)
checkMethod(Class, String)
checkMethod
in class ExprSecurityPolicy
object
- The object whose method will be called.methodObj
- The name of the method to call.args
- A argument, or array of arguments, which will be used on the method.
checkMethod(Class, String)
protected boolean checkScriptMethod(java.lang.Object object, java.lang.String functionName)
checkScriptMethod
in class ExprSecurityPolicy
object
- The context in which the function is invoked.functionName
- The invoked function's name
protected boolean checkMethod(java.lang.Class clazz, java.lang.String method)
AllowUntrustedScriptAccess
annotation.
checkMethod
in class ExprSecurityPolicy
clazz
- method
-
AllowUntrustedScriptAccess
protected boolean checkProperty(java.lang.Object obj, java.lang.String property, java.lang.Boolean readOnly)
checkProperty
in class ExprSecurityPolicy
obj
- 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.
protected boolean checkConstructor(java.lang.Class clazz)
AllowUntrustedScriptAccess
annotation.
checkConstructor
in class ExprSecurityPolicy
clazz
- The class to be constructed.
AllowUntrustedScriptAccess
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.6.0) E10653-07 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |