org.apache.webbeans.intercept
Class InterceptorInvocationContext<T>

java.lang.Object
  extended by org.apache.webbeans.intercept.AbstractInvocationContext<T>
      extended by org.apache.webbeans.intercept.InterceptorInvocationContext<T>
All Implemented Interfaces:
InvocationContext

public class InterceptorInvocationContext<T>
extends AbstractInvocationContext<T>

InvocationContext for business method interceptors


Field Summary
protected  int index
           
protected  Map<Interceptor<?>,?> instances
           
protected  List<Interceptor<?>> interceptors
           
protected  InterceptionType type
           
 
Constructor Summary
InterceptorInvocationContext(T target, InterceptionType type, List<Interceptor<?>> interceptors, Map<Interceptor<?>,?> instances, AccessibleObject method, Object[] parameters)
           
 
Method Summary
 Object proceed()
           
 
Methods inherited from class org.apache.webbeans.intercept.AbstractInvocationContext
getConstructor, getContextData, getMethod, getParameters, getTarget, getTimer, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected InterceptionType type

interceptors

protected List<Interceptor<?>> interceptors

instances

protected Map<Interceptor<?>,?> instances

index

protected int index
Constructor Detail

InterceptorInvocationContext

public InterceptorInvocationContext(T target,
                                    InterceptionType type,
                                    List<Interceptor<?>> interceptors,
                                    Map<Interceptor<?>,?> instances,
                                    AccessibleObject method,
                                    Object[] parameters)
Method Detail

proceed

public Object proceed()
               throws Exception
Specified by:
proceed in interface InvocationContext
Overrides:
proceed in class AbstractInvocationContext<T>
Throws:
Exception


Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.