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,org.springframework.aop.Advisor,org.springframework.aop.MethodMatcher,org.springframework.aop.Pointcut,org.springframework.aop.PointcutAdvisor,org.springframework.core.Ordered
public class AuthorizationAttributeSourceAdvisor extends org.springframework.aop.support.StaticMethodMatcherPointcutAdvisorTODO - complete JavaDoc- Since:
- 0.1
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.shiro.mgt.SecurityManagersecurityManager
-
Constructor Summary
Constructors Constructor Description AuthorizationAttributeSourceAdvisor()Create a new AuthorizationAttributeSourceAdvisor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.shiro.mgt.SecurityManagergetSecurityManager()booleanmatches(Method method, Class targetClass)Returns true if the method or the class has any Shiro annotations, false otherwise.voidsetSecurityManager(org.apache.shiro.mgt.SecurityManager securityManager)-
Methods inherited from class org.springframework.aop.support.StaticMethodMatcherPointcutAdvisor
getAdvice, getOrder, getPointcut, isPerInstance, setAdvice, setOrder
-
-
-
-
Method Detail
-
getSecurityManager
public org.apache.shiro.mgt.SecurityManager getSecurityManager()
-
setSecurityManager
public void setSecurityManager(org.apache.shiro.mgt.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:RequiresAuthenticationRequiresUserRequiresGuestRequiresRolesRequiresPermissions
- 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)
-
-