1 /**2 * EasyBeans3 * Copyright (C) 2006 Bull S.A.S.4 * Contact: easybeans@objectweb.org5 *6 * This library is free software; you can redistribute it and/or7 * modify it under the terms of the GNU Lesser General Public8 * License as published by the Free Software Foundation; either9 * version 2.1 of the License, or any later version.10 *11 * This library is distributed in the hope that it will be useful,12 * but WITHOUT ANY WARRANTY; without even the implied warranty of13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU14 * Lesser General Public License for more details.15 *16 * You should have received a copy of the GNU Lesser General Public17 * License along with this library; if not, write to the Free Software18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-130719 * USA20 *21 * --------------------------------------------------------------------------22 * $Id$23 * --------------------------------------------------------------------------24 */25 package org.objectweb.easybeans.tests.common.ejbs.base.lifecallback;26 27 import javax.ejb.Remove ;28 import javax.interceptor.Interceptors;29 30 import org.objectweb.easybeans.tests.common.ejbs.base.ItfCheck02;31 import org.objectweb.easybeans.tests.common.interceptors.lifecycle.misc.AllLifeCallbackEJBAccess00;32 import org.objectweb.easybeans.tests.common.interceptors.lifecycle.misc.AllLifeCallbackEMFactoryAccess00;33 import org.objectweb.easybeans.tests.common.interceptors.lifecycle.misc.AllLifeCallbackEntityManagerAccess00;34 import org.objectweb.easybeans.tests.common.interceptors.lifecycle.misc.AllLifeCallbackJEnvCompAccess00;35 import org.objectweb.easybeans.tests.common.interceptors.lifecycle.misc.AllLifeCallbackResourceManagerAccess00;36 import org.objectweb.easybeans.tests.common.interceptors.lifecycle.misc.AllLifeCallbackSessionContextAccess00;37 38 39 /**40 * This bean is used to verify all operations allowed in interceptor41 * methods for lifecycle callback methods. The first interceptor must be the42 * EJB Access Tester because it verifies if the interceptor bean43 * logger is ok. This logger is used in all interceptors,44 * so it must be verifired first.45 * @author Eduardo Studzinski Estima de Castro46 * @author Gisele Pinheiro Souza47 *48 */49 @Interceptors({50 AllLifeCallbackEJBAccess00.class,51 AllLifeCallbackSessionContextAccess00.class,52 AllLifeCallbackJEnvCompAccess00.class,53 AllLifeCallbackResourceManagerAccess00.class,54 AllLifeCallbackEMFactoryAccess00.class,55 AllLifeCallbackEntityManagerAccess00.class56 })57 public class EBaseExternalCallbackAccess00 implements ItfCheck02{58 59 /**60 * Empty method.61 * @throws Exception if a problem occurs.62 */63 public void check() throws Exception {64 }65 66 /**67 * Bean with @Remove annotation.68 */69 @Remove 70 public void remove() {71 }72 73 }74