FileDocCategorySizeDatePackage
InvocationContext.javaAPI DocGlassfish v2 API3937Fri May 04 22:36:00 BST 2007javax.interceptor

InvocationContext

public interface InvocationContext
Context information passed to AroundInvoke and Interceptor-class lifecycle callback methods.

Fields Summary
Constructors Summary
Methods Summary
public java.util.MapgetContextData()
Returns the context data associated with this invocation or lifecycle callback. If there is no context data, an empty Map object will be returned.

public java.lang.reflect.MethodgetMethod()
Returns the method of the bean class for which the interceptor was invoked. For AroundInvoke methods, this is the business method on the bean class. For lifecycle callback methods, returns null.

public java.lang.Object[]getParameters()
Returns the parameters that will be used to invoke the business method. If setParameters has been called, getParameters() returns the values to which the parameters have been set.

exception
java.lang.IllegalStateException if invoked within a lifecycle callback method.

public java.lang.ObjectgetTarget()
Returns the target instance.

public java.lang.Objectproceed()
Proceed to the next entry in the interceptor chain. The proceed method returns the result of the next method invoked. If the method returns void, proceed returns null.

public voidsetParameters(java.lang.Object[] params)
Sets the parameters that will be used to invoke the business method.

exception
java.lang.IllegalStateException if invoked within a lifecycle callback method.
exception
java.lang.IllegalArgumentException if the parameter types do not match the types for the business method, or the number of parameters supplied does not equal the number of parameters for the business method.