public class SecuredMethodDefinitionSource extends AbstractFallbackMethodDefinitionSource
Secured annotation.| Constructor and Description |
|---|
SecuredMethodDefinitionSource() |
| Modifier and Type | Method and Description |
|---|---|
protected ConfigAttributeDefinition |
findAttributes(java.lang.Class clazz)
Obtains the security metadata registered against the specified class.
|
protected ConfigAttributeDefinition |
findAttributes(java.lang.reflect.Method method,
java.lang.Class targetClass)
Obtains the security metadata applicable to the specified method invocation.
|
java.util.Collection |
getConfigAttributeDefinitions()
If available, returns all of the
ConfigAttributeDefinitions defined by the implementing class. |
getAttributes, getAttributes, supportsprotected ConfigAttributeDefinition findAttributes(java.lang.Class clazz)
AbstractFallbackMethodDefinitionSource
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 AbstractFallbackMethodDefinitionSource.findAttributes(Method, Class) for individual methods as
appropriate.
findAttributes in class AbstractFallbackMethodDefinitionSourceclazz - the target class for the invocation (never null)protected ConfigAttributeDefinition findAttributes(java.lang.reflect.Method method, java.lang.Class targetClass)
AbstractFallbackMethodDefinitionSource
Note that the Method.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).
findAttributes in class AbstractFallbackMethodDefinitionSourcemethod - the method for the current invocation (never null)targetClass - the target class for the invocation (may be null)public java.util.Collection getConfigAttributeDefinitions()
ObjectDefinitionSourceConfigAttributeDefinitions defined by the implementing class.
This is used by the AbstractSecurityInterceptor to perform startup time validation of each
ConfigAttribute configured against it.
ConfigAttributeDefinitions or null if unsupported