Class AuthorizationAttributeSourceAdvisor
- java.lang.Object
-
- org.springframework.aop.support.StaticMethodMatcher
-
- org.springframework.aop.support.StaticMethodMatcherPointcut
-
- org.springframework.aop.support.StaticMethodMatcherPointcutAdvisor
-
- org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor
-
- All Implemented Interfaces:
Serializable
,Advisor
,MethodMatcher
,Pointcut
,PointcutAdvisor
,Ordered
public class AuthorizationAttributeSourceAdvisor extends StaticMethodMatcherPointcutAdvisor
TODO - complete JavaDoc- Since:
- 0.1
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected SecurityManager
securityManager
-
Fields inherited from interface org.springframework.aop.Advisor
EMPTY_ADVICE
-
Fields inherited from interface org.springframework.aop.MethodMatcher
TRUE
-
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
-
Constructor Summary
Constructors Constructor Description AuthorizationAttributeSourceAdvisor()
Create a new AuthorizationAttributeSourceAdvisor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityManager
getSecurityManager()
boolean
matches(Method method, Class targetClass)
Returns true if the method or the class has any Shiro annotations, false otherwise.void
setSecurityManager(SecurityManager securityManager)
-
Methods inherited from class org.springframework.aop.support.StaticMethodMatcherPointcutAdvisor
getAdvice, getOrder, getPointcut, isPerInstance, setAdvice, setOrder
-
Methods inherited from class org.springframework.aop.support.StaticMethodMatcherPointcut
getClassFilter, getMethodMatcher, setClassFilter
-
Methods inherited from class org.springframework.aop.support.StaticMethodMatcher
isRuntime, matches
-
-
-
-
Field Detail
-
securityManager
protected SecurityManager securityManager
-
-
Constructor Detail
-
AuthorizationAttributeSourceAdvisor
public AuthorizationAttributeSourceAdvisor()
Create a new AuthorizationAttributeSourceAdvisor.
-
-
Method Detail
-
getSecurityManager
public SecurityManager getSecurityManager()
-
setSecurityManager
public void setSecurityManager(SecurityManager securityManager)
-
matches
public boolean matches(Method method, Class targetClass)
Returns true if the method or the class has any Shiro annotations, false otherwise. The annotations inspected are:- Parameters:
method
- the method to check for a Shiro annotationtargetClass
- the class potentially declaring Shiro annotations- Returns:
- true if the method has a Shiro annotation, false otherwise.
- See Also:
MethodMatcher.matches(java.lang.reflect.Method, Class)
-
-