|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.openmrs.annotation.AuthorizedAnnotationAttributes
public class AuthorizedAnnotationAttributes
Annotation attributes metadata implementation used for authorization method interception.
This Attributes implementation will return security
configuration for classes described using the Secured Java 5
annotation.
The SecurityAnnotationAttributes implementation can be used
to configure a MethodDefinitionAttributes and
MethodSecurityInterceptor bean definition (see below).
For example:
<bean id="attributes"
class="org.acegisecurity.annotation.SecurityAnnotationAttributes"/>
<bean id="objectDefinitionSource"
class="org.acegisecurity.intercept.method.MethodDefinitionAttributes">
<property name="attributes">
<ref local="attributes"/>
</property>
</bean>
<bean id="securityInterceptor"
class="org.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor">
. . .
<property name="objectDefinitionSource">
<ref local="objectDefinitionSource"/>
</property>
</bean>
These security annotations are similiar to the Commons Attributes approach, however they are using Java 5 language-level metadata support.
Authorized| Constructor Summary | |
|---|---|
AuthorizedAnnotationAttributes()
|
|
| Method Summary | |
|---|---|
java.util.Collection |
getAttributes(java.lang.Class target)
Get the Secured attributes for a given target class. |
java.util.Collection |
getAttributes(java.lang.Class clazz,
java.lang.Class filter)
|
java.util.Collection |
getAttributes(java.lang.reflect.Field field)
|
java.util.Collection |
getAttributes(java.lang.reflect.Field field,
java.lang.Class clazz)
|
java.util.Collection |
getAttributes(java.lang.reflect.Method method)
Get the Secured attributes for a given target method. |
java.util.Collection |
getAttributes(java.lang.reflect.Method method,
java.lang.Class clazz)
|
boolean |
getRequireAll(java.lang.Class target)
Returns whether or not to require that the user have all of the privileges in order to be "authorized" for this class |
boolean |
getRequireAll(java.lang.reflect.Method method)
Returns whether or not to require that the user have all of the privileges in order to be "authorized" for this method |
boolean |
hasAuthorizedAnnotation(java.lang.reflect.Method method)
Determine if this method has the @Authorized annotation even on it |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AuthorizedAnnotationAttributes()
| Method Detail |
|---|
public java.util.Collection getAttributes(java.lang.Class target)
Secured attributes for a given target class.
getAttributes in interface org.springframework.metadata.Attributesmethod - The target method
SecurityConfigAttributes.getAttributes(java.lang.Class)public java.util.Collection getAttributes(java.lang.reflect.Method method)
Secured attributes for a given target method.
getAttributes in interface org.springframework.metadata.Attributesmethod - The target method
SecurityConfigAttributes.getAttributes(java.lang.Class)public boolean getRequireAll(java.lang.Class target)
method -
Authorized.requireAll()public boolean getRequireAll(java.lang.reflect.Method method)
method -
Authorized.requireAll()public boolean hasAuthorizedAnnotation(java.lang.reflect.Method method)
method -
public java.util.Collection getAttributes(java.lang.Class clazz,
java.lang.Class filter)
getAttributes in interface org.springframework.metadata.Attributes
public java.util.Collection getAttributes(java.lang.reflect.Method method,
java.lang.Class clazz)
getAttributes in interface org.springframework.metadata.Attributespublic java.util.Collection getAttributes(java.lang.reflect.Field field)
getAttributes in interface org.springframework.metadata.Attributes
public java.util.Collection getAttributes(java.lang.reflect.Field field,
java.lang.Class clazz)
getAttributes in interface org.springframework.metadata.Attributes
|
OpenMRS-trunk | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||