JSecurity

org.jsecurity.aop
Interface MethodInterceptor

All Known Implementing Classes:
AnnotationMethodInterceptor, AnnotationsAuthorizingMethodInterceptor, AopAllianceAnnotationsAuthorizingMethodInterceptor, AuthenticatedAnnotationMethodInterceptor, AuthorizingAnnotationMethodInterceptor, AuthorizingMethodInterceptor, GuestAnnotationMethodInterceptor, MethodInterceptorSupport, PermissionAnnotationMethodInterceptor, RoleAnnotationMethodInterceptor, UserAnnotationMethodInterceptor

public interface MethodInterceptor

A MethodInterceptor intercepts a MethodInvocation to perform before or after logic (aka 'advice').

JSecurity's implementations of this interface mostly have to deal with ensuring a current Subject has the ability to execute the method before allowing it to continue.

Since:
0.2
Author:
Les Hazlewood

Method Summary
 Object invoke(MethodInvocation methodInvocation)
          Invokes the specified MethodInvocation, allowing implementations to perform pre/post/finally surrounding the actual invocation.
 

Method Detail

invoke

Object invoke(MethodInvocation methodInvocation)
              throws Throwable
Invokes the specified MethodInvocation, allowing implementations to perform pre/post/finally surrounding the actual invocation.

Parameters:
methodInvocation - the MethodInvocation to execute.
Returns:
the result of the invocation
Throws:
Throwable - if the method invocation throws a Throwable or if an error occurs in pre/post/finally advice.

JSecurity

Copyright © 2004-2008 JSecurity.