org.springframework.security.access.method
Class DelegatingMethodSecurityMetadataSource
java.lang.Object
org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource
- All Implemented Interfaces:
- AopInfrastructureBean, MethodSecurityMetadataSource, SecurityMetadataSource
public final class DelegatingMethodSecurityMetadataSource
- extends AbstractMethodSecurityMetadataSource
Automatically tries a series of method definition sources, relying on the first source of metadata
that provides a non-null/non-empty response. Provides automatic caching of the retrieved metadata.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelegatingMethodSecurityMetadataSource
public DelegatingMethodSecurityMetadataSource(List<MethodSecurityMetadataSource> methodSecurityMetadataSources)
getAttributes
public Collection<ConfigAttribute> getAttributes(Method method,
Class<?> targetClass)
getAllConfigAttributes
public Collection<ConfigAttribute> getAllConfigAttributes()
- Description copied from interface:
SecurityMetadataSource
- If available, returns all of the
ConfigAttribute
s defined by the implementing class.
This is used by the AbstractSecurityInterceptor
to perform startup time validation of each
ConfigAttribute
configured against it.
- Returns:
- the
ConfigAttribute
s or null
if unsupported
getMethodSecurityMetadataSources
public List<MethodSecurityMetadataSource> getMethodSecurityMetadataSources()