java.lang.Object | |||
↳ | org.springframework.security.access.method.AbstractMethodSecurityMetadataSource | ||
↳ | org.springframework.security.access.method.AbstractFallbackMethodSecurityMetadataSource | ||
↳ | org.springframework.security.access.annotation.SecuredAnnotationSecurityMetadataSource |
Sources method security metadata from Spring Security's Secured
annotation.
Can also be used with custom security annotations by injecting an AnnotationMetadataExtractor
.
The annotation type will then be obtained from the generic parameter type supplied to this interface
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Obtains the security metadata registered against the specified class.
| |||||||||||
Obtains the security metadata applicable to the specified method invocation.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.security.access.method.AbstractFallbackMethodSecurityMetadataSource
| |||||||||||
From class
org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.security.access.SecurityMetadataSource
| |||||||||||
From interface
org.springframework.security.access.method.MethodSecurityMetadataSource
|
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 findAttributes(Method, Class)
for individual methods as
appropriate.
clazz | the target class for the invocation (never null ) |
---|
Obtains the security metadata applicable to the specified method invocation.
Note that the getDeclaringClass()
may not equal the targetClass
.
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).
method | the method for the current invocation (never null ) |
---|---|
targetClass | the target class for the invocation (may be null ) |