1 25 package org.objectweb.easybeans.tests.common.ejbs.stateless.containermanaged.interceptororder; 26 27 import static org.objectweb.easybeans.tests.common.helper.InterceptorHelper.addValue; 28 29 import java.util.List ; 30 31 import javax.ejb.Remote ; 32 import javax.ejb.Stateless ; 33 import javax.interceptor.AroundInvoke; 34 import javax.interceptor.Interceptors; 35 import javax.interceptor.InvocationContext; 36 37 import org.objectweb.easybeans.tests.common.ejbs.base.ItfSimpleBean; 38 import org.objectweb.easybeans.tests.common.interceptors.business.order.PrintOrder01Interceptor; 39 import org.objectweb.easybeans.tests.common.interceptors.business.order.PrintOrder03Interceptor; 40 41 42 48 @Stateless 49 @Remote (ItfSimpleBean.class) 50 public class SLSBSimpleInterceptorTest03 implements ItfSimpleBean<Integer >{ 51 52 58 @Interceptors({PrintOrder01Interceptor.class}) 59 public List <Integer > withInterceptors(final List <Integer > par) { 60 par.add(ORDER); 61 return par; 62 } 63 64 72 @AroundInvoke 73 Object addOrder(final InvocationContext invocationContext) throws Exception { 74 return addValue(invocationContext, EMBEDDED_INTERCEPTOR, this.getClass().toString()); 75 } 76 77 84 @Interceptors({PrintOrder03Interceptor.class}) 85 public List <Integer > withInterceptorsInheritance(final List <Integer > par) { 86 par.add(ORDER); 87 return par; 88 } 89 } 90 | Popular Tags |