@groovy.transform.CompileStatic class ServiceStaticMethodSecurityMetadataSource extends AbstractFallbackMethodSecurityMetadataSource
MethodSecurityMetadataSource that's populated by 'springSecurityACL' blocks in services.
| Modifiers | Name | Description |
|---|---|---|
protected java.util.Map<java.lang.String, java.util.List<ConfigAttribute>> |
classConfigs |
|
protected java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.util.List<ConfigAttribute>>> |
methodConfigs |
| Constructor and description |
|---|
ServiceStaticMethodSecurityMetadataSource() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected java.util.Collection<ConfigAttribute> |
findAttributes(java.lang.Class<?> clazz) |
|
protected java.util.Collection<ConfigAttribute> |
findAttributes(java.lang.reflect.Method method, java.lang.Class<?> targetClass) |
|
java.util.Collection<ConfigAttribute> |
getAllConfigAttributes() |
|
protected void |
populateMap(java.util.Map<java.lang.String, java.util.List<ConfigAttribute>> dest, java.util.Map<java.lang.String, java.util.List<java.lang.String>> source) |
|
void |
setClassConfigNames(java.util.Map<java.lang.String, java.util.List<java.lang.String>> classConfigNames)Dependency injection for class-scope rules. |
|
void |
setMethodConfigNames(java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.util.List<java.lang.String>>> methodConfigNames)Dependency injection for method-scope rules. |
| Methods inherited from class | Name |
|---|---|
class AbstractFallbackMethodSecurityMetadataSource |
findAttributes, findAttributes, getAttributes |
class AbstractMethodSecurityMetadataSource |
supports |
Dependency injection for class-scope rules.
classConfigNames - keys are class names, values are one or more tokens to apply,
e.g. ROLE_ADMIN, AFTER_ACL_COLLECTION_READ.Dependency injection for method-scope rules.
methodConfigNames - keys are class names, values are maps with method name keys and
values are one or more tokens to apply, e.g. ROLE_ADMIN, AFTER_ACL_COLLECTION_READ.