Class Jsr250MethodSecurityMetadataSource
- All Implemented Interfaces:
org.springframework.aop.framework.AopInfrastructureBean,MethodSecurityMetadataSource,SecurityMetadataSource
- Since:
- 2.0
-
Field Summary
Fields inherited from class org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<ConfigAttribute>findAttributes(Class<?> clazz) Deprecated.Obtains the security metadata registered against the specified class.protected Collection<ConfigAttribute>findAttributes(Method method, Class<?> targetClass) Deprecated.Obtains the security metadata applicable to the specified method invocation.Deprecated.If available, returns all of theConfigAttributes defined by the implementing class.voidsetDefaultRolePrefix(String defaultRolePrefix) Deprecated.Sets the default prefix to be added toRolesAllowed.Methods inherited from class org.springframework.security.access.method.AbstractFallbackMethodSecurityMetadataSource
getAttributesMethods inherited from class org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
getAttributes, supports
-
Constructor Details
-
Jsr250MethodSecurityMetadataSource
public Jsr250MethodSecurityMetadataSource()Deprecated.
-
-
Method Details
-
setDefaultRolePrefix
Deprecated.Sets the default prefix to be added to
RolesAllowed. For example, if@RolesAllowed("ADMIN")or@RolesAllowed("ADMIN")is used, then the role ROLE_ADMIN will be used when the defaultRolePrefix is "ROLE_" (default).If null or empty, then no default role prefix is used.
- Parameters:
defaultRolePrefix- the default prefix to add to roles. Default "ROLE_".
-
findAttributes
Deprecated.Description copied from class:AbstractFallbackMethodSecurityMetadataSourceObtains 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 classAbstractFallbackMethodSecurityMetadataSource- Parameters:
clazz- the target class for the invocation (nevernull)- Returns:
- the security metadata (or null if no metadata applies)
-
findAttributes
Deprecated.Description copied from class:AbstractFallbackMethodSecurityMetadataSourceObtains 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 classAbstractFallbackMethodSecurityMetadataSource- Parameters:
method- the method for the current invocation (nevernull)targetClass- the target class for the invocation (may benull)- Returns:
- the security metadata (or null if no metadata applies)
-
getAllConfigAttributes
Deprecated.Description copied from interface:SecurityMetadataSourceIf available, returns all of theConfigAttributes defined by the implementing class.This is used by the
AbstractSecurityInterceptorto perform startup time validation of eachConfigAttributeconfigured against it.- Returns:
- the
ConfigAttributes ornullif unsupported
-
Jsr250AuthorizationManagerinstead