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