org.objectweb.easybeans.tests.common.interceptors.business
Class PrintOrderInterceptor<E>

java.lang.Object
  extended by org.objectweb.easybeans.tests.common.interceptors.business.PrintOrderInterceptor<E>
Type Parameters:
E - Type of order value
Direct Known Subclasses:
PrintOrder03Interceptor, PrintOrder04Interceptor, PrintOrder05Interceptor, PrintOrder08Interceptor, PrintOrder09Interceptor, PrintOrder10Interceptor

public class PrintOrderInterceptor<E>
extends java.lang.Object

This generic interceptor is used to test the execution of interceptors.

Author:
Eduardo Studzinski Estima de Castro, Gisele Pinheiro Souza

Field Summary
private  org.objectweb.easybeans.log.JLog logger
          Log helper.
private  E order
          Value to add into a list.
 
Constructor Summary
PrintOrderInterceptor(E order)
          Construct that receives the order value.
 
Method Summary
 java.lang.Object addOrder(javax.ejb.InvocationContext invocationContext)
          Intercepts the method and add the ORDER value in the array that was get from InvocationContext.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private org.objectweb.easybeans.log.JLog logger
Log helper.


order

private E order
Value to add into a list.

Constructor Detail

PrintOrderInterceptor

public PrintOrderInterceptor(E order)
Construct that receives the order value.

Parameters:
order - value
Method Detail

addOrder

public java.lang.Object addOrder(javax.ejb.InvocationContext invocationContext)
                          throws java.lang.Exception
Intercepts the method and add the ORDER value in the array that was get from InvocationContext.

Parameters:
invocationContext - contains attributes of invocation, the first parameter of the intercepted method must be a list.
Returns:
method's invocation result
Throws:
java.lang.Exception - if invocation fails