org.apache.shiro.authz.aop
Class PermissionAnnotationMethodInterceptor

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.PermissionAnnotationMethodInterceptor
All Implemented Interfaces:
MethodInterceptor

public class PermissionAnnotationMethodInterceptor
extends AuthorizingAnnotationMethodInterceptor

Checks to see if a @RequiresPermissions annotation is declared, and if so, performs a permission check to see if the calling Subject is allowed to call the method.

Since:
0.9

Constructor Summary
PermissionAnnotationMethodInterceptor()
          Default no-argument constructor that ensures this interceptor looks for RequiresPermissions annotations in a method declaration.
PermissionAnnotationMethodInterceptor(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

PermissionAnnotationMethodInterceptor

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


PermissionAnnotationMethodInterceptor

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


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