1 25 package org.objectweb.easybeans.tests.common.ejbs.stateless.containermanaged.interceptororder; 26 27 import java.util.List ; 28 29 import javax.ejb.Remote ; 30 import javax.ejb.Stateless ; 31 import javax.interceptor.ExcludeClassInterceptors; 32 import javax.interceptor.ExcludeDefaultInterceptors; 33 import javax.interceptor.Interceptors; 34 35 import org.objectweb.easybeans.tests.common.ejbs.base.ItfClassInterceptor; 36 import org.objectweb.easybeans.tests.common.interceptors.business.order.PrintOrder01Interceptor; 37 import org.objectweb.easybeans.tests.common.interceptors.business.order.PrintOrder02Interceptor; 38 import org.objectweb.easybeans.tests.common.interceptors.business.order.PrintOrder03Interceptor; 39 import org.objectweb.easybeans.tests.common.interceptors.business.order.PrintOrder04Interceptor; 40 41 48 @Stateless (name="SLSBClassInterceptorTest00") 49 @Remote (ItfClassInterceptor.class) 50 public class SLSBClassInterceptorTest00 implements ItfClassInterceptor<Integer > { 51 52 58 public List <Integer > withoutMethodInterceptor(final List <Integer > par) { 59 par.add(ORDER); 60 return par; 61 } 62 63 70 @ExcludeDefaultInterceptors 71 public List <Integer > withExcludeDefaultInterceptor(final List <Integer > par) { 72 par.add(ORDER); 73 return par; 74 } 75 76 83 @ExcludeClassInterceptors 84 public List <Integer > withExcludeClassInterceptor(final List <Integer > par) { 85 par.add(ORDER); 86 return par; 87 } 88 89 96 @ExcludeClassInterceptors 97 @Interceptors({PrintOrder01Interceptor.class}) 98 public List <Integer > excludeClassAndOneMtd(final List <Integer > par) { 99 par.add(ORDER); 100 return par; 101 } 102 103 110 @ExcludeClassInterceptors 111 @ExcludeDefaultInterceptors 112 @Interceptors({PrintOrder01Interceptor.class, PrintOrder02Interceptor.class, PrintOrder03Interceptor.class, 113 PrintOrder04Interceptor.class}) 114 public List <Integer > excludeClassDefAndFourMtd(final List <Integer > par) { 115 par.add(ORDER); 116 return par; 117 } 118 119 126 @Interceptors({PrintOrder01Interceptor.class}) 127 public List <Integer > withOneMethodInterceptor(final List <Integer > par) { 128 par.add(ORDER); 129 return par; 130 } 131 132 139 @Interceptors({PrintOrder01Interceptor.class, PrintOrder02Interceptor.class, PrintOrder03Interceptor.class}) 140 public List <Integer > withThreeMethodInterceptor(final List <Integer > par) { 141 par.add(ORDER); 142 return par; 143 } 144 145 } 146 | Popular Tags |