org.springframework.security.access.annotation
Class SecuredAnnotationSecurityMetadataSource
java.lang.Object
   org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
       org.springframework.security.access.method.AbstractFallbackMethodSecurityMetadataSource
org.springframework.security.access.method.AbstractFallbackMethodSecurityMetadataSource
           org.springframework.security.access.annotation.SecuredAnnotationSecurityMetadataSource
org.springframework.security.access.annotation.SecuredAnnotationSecurityMetadataSource
- All Implemented Interfaces: 
- AopInfrastructureBean, MethodSecurityMetadataSource, SecurityMetadataSource
- public class SecuredAnnotationSecurityMetadataSource 
- extends AbstractFallbackMethodSecurityMetadataSource
Sources method security metadata from Spring Security's Secured annotation.
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SecuredAnnotationSecurityMetadataSource
public SecuredAnnotationSecurityMetadataSource()
findAttributes
protected Collection<ConfigAttribute> findAttributes(Class<?> clazz)
- Description copied from class: AbstractFallbackMethodSecurityMetadataSource
- Obtains the security metadata registered against the specified class.
 
 Subclasses should only return metadata expressed at a class level. Subclasses should NOT
 aggregate metadata for each method registered against a class, as the abstract superclass
 will separate invoke AbstractFallbackMethodSecurityMetadataSource.findAttributes(Method, Class)for individual methods as
 appropriate.
 
 
- 
- Specified by:
- findAttributesin class- AbstractFallbackMethodSecurityMetadataSource
 
- 
- Parameters:
- clazz- the target class for the invocation (never- null)
- Returns:
- the security metadata (or null if no metadata applies)
 
findAttributes
protected Collection<ConfigAttribute> findAttributes(Method method,
                                                     Class<?> targetClass)
- Description copied from class: AbstractFallbackMethodSecurityMetadataSource
- Obtains the security metadata applicable to the specified method invocation.
 
 Note that the Method.getDeclaringClass()may not equal thetargetClass.
 Both parameters are provided to assist subclasses which may wish to provide advanced
 capabilities related to method metadata being "registered" against a method even if the
 target class does not declare the method (i.e. the subclass may only inherit the method).
 
 
- 
- Specified by:
- findAttributesin class- AbstractFallbackMethodSecurityMetadataSource
 
- 
- Parameters:
- method- the method for the current invocation (never- null)
- targetClass- the target class for the invocation (may be- null)
- Returns:
- the security metadata (or null if no metadata applies)
 
getAllConfigAttributes
public Collection<ConfigAttribute> getAllConfigAttributes()
- Description copied from interface: SecurityMetadataSource
- If available, returns all of the ConfigAttributes defined by the implementing class.
 This is used by the AbstractSecurityInterceptorto perform startup time validation of eachConfigAttributeconfigured against it.
 
 
- 
- Returns:
- the ConfigAttributes ornullif unsupported