From: Bill B. <bi...@jb...> - 2006-03-20 20:13:25
|
User: bill Date: 06/03/20 15:12:36 Added: src/test/org/jboss/ejb3/test/regression/ejbthree376 Tag: Branch_4_0 AbstractBaseClass.java AbstractBaseClassWithInterceptor.java StatelessBean.java StatelessRemote.java StatelessWithBeanInterceptorBean.java StatusBean.java StatusRemote.java SuperInterface.java TestInterceptor.java Log: backmerge Revision Changes Path No revision No revision 1.1.2.2 +32 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/AbstractBaseClass.java (In the diff below, changes in quantity of whitespace are not shown.) Index: AbstractBaseClass.java =================================================================== RCS file: AbstractBaseClass.java diff -N AbstractBaseClass.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ AbstractBaseClass.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,32 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +public abstract class AbstractBaseClass +{ + +} 1.1.2.2 +43 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/AbstractBaseClassWithInterceptor.java (In the diff below, changes in quantity of whitespace are not shown.) Index: AbstractBaseClassWithInterceptor.java =================================================================== RCS file: AbstractBaseClassWithInterceptor.java diff -N AbstractBaseClassWithInterceptor.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ AbstractBaseClassWithInterceptor.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,43 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +import javax.ejb.AroundInvoke; +import javax.ejb.InvocationContext; + +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +public abstract class AbstractBaseClassWithInterceptor +{ + + @AroundInvoke + public Object intercept(InvocationContext ctx) throws Exception + { + System.out.println("TestInterceptor intercepting"); + StatusBean.beanIntercepted = true; + return ctx.proceed(); + } + +} 1.1.2.2 +47 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/StatelessBean.java (In the diff below, changes in quantity of whitespace are not shown.) Index: StatelessBean.java =================================================================== RCS file: StatelessBean.java diff -N StatelessBean.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ StatelessBean.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,47 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +import javax.ejb.Interceptors; +import javax.ejb.Stateless; + +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +@Stateless +@Interceptors ({TestInterceptor.class}) +public class StatelessBean extends AbstractBaseClass implements StatelessRemote +{ + + public void method() + { + System.out.println("*** method"); + } + + public void superMethod() + { + System.out.println("*** superMethod"); + } + +} 1.1.2.2 +36 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/StatelessRemote.java (In the diff below, changes in quantity of whitespace are not shown.) Index: StatelessRemote.java =================================================================== RCS file: StatelessRemote.java diff -N StatelessRemote.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ StatelessRemote.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,36 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +import javax.ejb.Remote; + +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +@Remote +public interface StatelessRemote extends SuperInterface +{ + void method(); + +} 1.1.2.2 +44 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/StatelessWithBeanInterceptorBean.java (In the diff below, changes in quantity of whitespace are not shown.) Index: StatelessWithBeanInterceptorBean.java =================================================================== RCS file: StatelessWithBeanInterceptorBean.java diff -N StatelessWithBeanInterceptorBean.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ StatelessWithBeanInterceptorBean.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,44 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +import javax.ejb.Interceptors; +import javax.ejb.Stateless; +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +@Stateless +@Interceptors ({TestInterceptor.class}) +public class StatelessWithBeanInterceptorBean extends AbstractBaseClassWithInterceptor implements StatelessRemote +{ + public void method() + { + System.out.println("*** method"); + } + + public void superMethod() + { + System.out.println("*** superMethod"); + } +} 1.1.2.2 +52 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/StatusBean.java (In the diff below, changes in quantity of whitespace are not shown.) Index: StatusBean.java =================================================================== RCS file: StatusBean.java diff -N StatusBean.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ StatusBean.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,52 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +import org.jboss.annotation.ejb.Service; + +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +@Service +public class StatusBean implements StatusRemote +{ + static boolean interceptorIntercepted; + static boolean beanIntercepted; + + public boolean getBeanIntercepted() + { + return beanIntercepted; + } + + public boolean getInterceptorIntercepted() + { + return interceptorIntercepted; + } + + public void clear() + { + interceptorIntercepted = false; + beanIntercepted = false; + } +} 1.1.2.2 +40 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/StatusRemote.java (In the diff below, changes in quantity of whitespace are not shown.) Index: StatusRemote.java =================================================================== RCS file: StatusRemote.java diff -N StatusRemote.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ StatusRemote.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,40 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +import javax.ejb.Remote; + + +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +@Remote +public interface StatusRemote +{ + boolean getBeanIntercepted(); + + boolean getInterceptorIntercepted(); + + void clear(); +} 1.1.2.2 +35 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/SuperInterface.java (In the diff below, changes in quantity of whitespace are not shown.) Index: SuperInterface.java =================================================================== RCS file: SuperInterface.java diff -N SuperInterface.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ SuperInterface.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,35 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +import javax.ejb.Remote; + +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +@Remote +public interface SuperInterface +{ + void superMethod(); +} 1.1.2.2 +43 -0 jboss-ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree376/TestInterceptor.java (In the diff below, changes in quantity of whitespace are not shown.) Index: TestInterceptor.java =================================================================== RCS file: TestInterceptor.java diff -N TestInterceptor.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ TestInterceptor.java 20 Mar 2006 20:12:36 -0000 1.1.2.2 @@ -0,0 +1,43 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2005, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.ejb3.test.regression.ejbthree376; + +import javax.ejb.AroundInvoke; +import javax.ejb.InvocationContext; + + +/** + * + * @author <a href="kab...@jb...">Kabir Khan</a> + * @version $Revision: 1.1.2.2 $ + */ +public class TestInterceptor +{ + @AroundInvoke + public Object intercept(InvocationContext ctx) throws Exception + { + System.out.println("TestInterceptor intercepting"); + StatusBean.interceptorIntercepted = true; + return ctx.proceed(); + } + +} |