|
||||||||||
| 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.Attributestarget - The target method
SecurityConfigAttributes.getAttributes(java.lang.Class)
public Collection getAttributes(Class clazz,
Class filter)
getAttributes in interface org.springframework.metadata.Attributespublic Collection getAttributes(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 Collection getAttributes(Method method,
Class clazz)
getAttributes in interface org.springframework.metadata.Attributespublic 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 | |||||||||