Class GuestAnnotationMethodInterceptor
java.lang.Object
org.apache.shiro.aop.MethodInterceptorSupport
org.apache.shiro.aop.AnnotationMethodInterceptor
org.apache.shiro.authz.aop.AuthorizingAnnotationMethodInterceptor
org.apache.shiro.authz.aop.GuestAnnotationMethodInterceptor
- All Implemented Interfaces:
MethodInterceptor
Checks to see if a @
RequiresGuest annotation
is declared, and if so, ensures the calling Subject does not
have an identity before invoking the method.
This annotation essentially ensures that subject.
.getPrincipal() == null
- Since:
- 0.9.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefault no-argument constructor that ensures this interceptor looks forRequiresGuestannotations in a method declaration. -
Method Summary
Methods inherited from class org.apache.shiro.authz.aop.AuthorizingAnnotationMethodInterceptor
assertAuthorized, invokeMethods inherited from class org.apache.shiro.aop.AnnotationMethodInterceptor
getAnnotation, getHandler, getResolver, setHandler, setResolver, supportsMethods inherited from class org.apache.shiro.aop.MethodInterceptorSupport
getSubject
-
Constructor Details
-
GuestAnnotationMethodInterceptor
public GuestAnnotationMethodInterceptor()Default no-argument constructor that ensures this interceptor looks forRequiresGuestannotations in a method declaration. -
GuestAnnotationMethodInterceptor
- Parameters:
resolver-- Since:
- 1.1
-