org.owasp.esapi.reference.accesscontrol
Class DelegatingACR
java.lang.Object
org.owasp.esapi.reference.accesscontrol.BaseACR<DynaBeanACRParameter,java.lang.Object[]>
org.owasp.esapi.reference.accesscontrol.DelegatingACR
- All Implemented Interfaces:
- AccessControlRule<DynaBeanACRParameter,java.lang.Object[]>
public class DelegatingACR
- extends BaseACR<DynaBeanACRParameter,java.lang.Object[]>
Method Summary |
protected java.lang.Class |
getClass(java.lang.String className,
java.lang.String purpose)
Convert a single fully qualified class name into a Class object |
protected java.lang.Class[] |
getParameters(java.lang.String[] parameterClassNames)
Convert an array of fully qualified class names into an array of Class objects |
boolean |
isAuthorized(java.lang.Object[] runtimeParameters)
Delegates to the method specified in setPolicyParameters |
void |
setPolicyParameters(DynaBeanACRParameter policyParameter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegateMethod
protected java.lang.reflect.Method delegateMethod
delegateInstance
protected java.lang.Object delegateInstance
DelegatingACR
public DelegatingACR()
setPolicyParameters
public void setPolicyParameters(DynaBeanACRParameter policyParameter)
- Specified by:
setPolicyParameters
in interface AccessControlRule<DynaBeanACRParameter,java.lang.Object[]>
- Overrides:
setPolicyParameters
in class BaseACR<DynaBeanACRParameter,java.lang.Object[]>
getParameters
protected final java.lang.Class[] getParameters(java.lang.String[] parameterClassNames)
- Convert an array of fully qualified class names into an array of Class objects
- Parameters:
parameterClassNames
-
- Returns:
getClass
protected final java.lang.Class getClass(java.lang.String className,
java.lang.String purpose)
- Convert a single fully qualified class name into a Class object
- Parameters:
className
- purpose
-
- Returns:
isAuthorized
public boolean isAuthorized(java.lang.Object[] runtimeParameters)
throws java.lang.Exception
- Delegates to the method specified in setPolicyParameters
- Throws:
java.lang.Exception
Copyright © 2010 The Open Web Application Security Project (OWASP). All Rights Reserved.