|
|||||||||
| 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.
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 Attributesmethod - The target method
SecurityConfigAttributes.getAttributes(java.lang.Class)
public Collection getAttributes(Class clazz,
Class filter)
getAttributes in interface Attributespublic Collection getAttributes(Method method)
Secured attributes for a given target method.
getAttributes in interface Attributesmethod - The target method
SecurityConfigAttributes.getAttributes(java.lang.Class)
public Collection getAttributes(Method method,
Class clazz)
getAttributes in interface Attributespublic Collection getAttributes(Field field)
getAttributes in interface Attributes
public Collection getAttributes(Field field,
Class clazz)
getAttributes in interface Attributes
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||