org.apache.shiro.authz.aop
Class AuthenticatedAnnotationMethodInterceptor

java.lang.Object
  extended by org.apache.shiro.aop.MethodInterceptorSupport
      extended by org.apache.shiro.aop.AnnotationMethodInterceptor
          extended by org.apache.shiro.authz.aop.AuthorizingAnnotationMethodInterceptor
              extended by org.apache.shiro.authz.aop.AuthenticatedAnnotationMethodInterceptor
All Implemented Interfaces:
MethodInterceptor

public class AuthenticatedAnnotationMethodInterceptor
extends AuthorizingAnnotationMethodInterceptor

Checks to see if a @RequiresAuthenticated annotation is declared, and if so, ensures the calling Subject.isAuthenticated() before invoking the method.

Since:
0.9.0

Constructor Summary
AuthenticatedAnnotationMethodInterceptor()
          Default no-argument constructor that ensures this interceptor looks for RequiresAuthentication annotations in a method declaration.
AuthenticatedAnnotationMethodInterceptor(AnnotationResolver resolver)
           
 
Method Summary
 
Methods inherited from class org.apache.shiro.authz.aop.AuthorizingAnnotationMethodInterceptor
assertAuthorized, invoke
 
Methods inherited from class org.apache.shiro.aop.AnnotationMethodInterceptor
getAnnotation, getHandler, getResolver, setHandler, setResolver, supports
 
Methods inherited from class org.apache.shiro.aop.MethodInterceptorSupport
getSubject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthenticatedAnnotationMethodInterceptor

public AuthenticatedAnnotationMethodInterceptor()
Default no-argument constructor that ensures this interceptor looks for RequiresAuthentication annotations in a method declaration.


AuthenticatedAnnotationMethodInterceptor

public AuthenticatedAnnotationMethodInterceptor(AnnotationResolver resolver)
Parameters:
resolver -
Since:
1.1


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.