|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.acegisecurity.annotation.SecurityAnnotationAttributes
public class SecurityAnnotationAttributes
Java 5 Annotation Attributes
metadata implementation used for secure 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.
This class should be used with Spring 2.0 or above, as it relies upon utility classes in Spring 2.0 for correct introspection of annotations on bridge methods.
Secured
Constructor Summary | |
---|---|
SecurityAnnotationAttributes()
|
Method Summary | |
---|---|
Collection |
getAttributes(Class target)
Get the Secured attributes for a given target class. |
Collection |
getAttributes(Class clazz,
Class filter)
|
Collection |
getAttributes(Field field)
|
Collection |
getAttributes(Field field,
Class clazz)
|
Collection |
getAttributes(Method method)
Get the Secured attributes for a given target method. |
Collection |
getAttributes(Method method,
Class clazz)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecurityAnnotationAttributes()
Method Detail |
---|
public Collection getAttributes(Class target)
Secured
attributes for a given target class.
getAttributes
in interface org.springframework.metadata.Attributes
target
- The target method
SecurityConfig
Attributes.getAttributes(java.lang.Class)
public Collection getAttributes(Class clazz, Class filter)
getAttributes
in interface org.springframework.metadata.Attributes
public Collection getAttributes(Method method)
Secured
attributes for a given target method.
getAttributes
in interface org.springframework.metadata.Attributes
method
- The target method
SecurityConfig
Attributes.getAttributes(java.lang.Class)
public Collection getAttributes(Method method, Class clazz)
getAttributes
in interface org.springframework.metadata.Attributes
public Collection getAttributes(Field field)
getAttributes
in interface org.springframework.metadata.Attributes
public Collection getAttributes(Field field, Class clazz)
getAttributes
in interface org.springframework.metadata.Attributes
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |