Clover coverage report -
Coverage timestamp: Thu Jun 22 2006 14:24:50 CEST
file stats: LOC: 77   Methods: 3
NCLOC: 22   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
EJBContextTester.java 0% 0% 0% 0%
coverage
 1    /**
 2    * EasyBeans
 3    * Copyright (C) 2006 Bull S.A.S.
 4    * Contact: easybeans@objectweb.org
 5    *
 6    * This library is free software; you can redistribute it and/or
 7    * modify it under the terms of the GNU Lesser General Public
 8    * License as published by the Free Software Foundation; either
 9    * 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 of
 13    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 14    * Lesser General Public License for more details.
 15    *
 16    * You should have received a copy of the GNU Lesser General Public
 17    * License along with this library; if not, write to the Free Software
 18    * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 19    * USA
 20    *
 21    * --------------------------------------------------------------------------
 22    * $Id: EJBContextTester.java 435 2006-05-09 12:51:58Z studzine $
 23    * --------------------------------------------------------------------------
 24    */
 25    package org.objectweb.easybeans.tests.common.resources;
 26   
 27    import javax.annotation.Resource;
 28    import javax.ejb.EJBContext;
 29   
 30   
 31    /**
 32    * EJBContext Tester.
 33    * @author Eduardo Studzinski Estima de Castro
 34    * @author Gisele Pinheiro Souza
 35    *
 36    */
 37    public class EJBContextTester {
 38   
 39    /**
 40    * EJBContext.
 41    */
 42    @Resource(name = "ejbctx/ctx00")
 43    private EJBContext context;
 44   
 45    /**
 46    * Default Constructor.
 47    */
 48  0 public EJBContextTester(){
 49    }
 50   
 51    /**
 52    * Tests an ejb context reference.
 53    * @throws Exception if a problem occurs.
 54    */
 55  0 @SuppressWarnings("unused")
 56    protected void access00() throws Exception{
 57  0 checkInstance(context);
 58    }
 59   
 60    /**
 61    * Checks if an ejb context reference is working well.
 62    * @param ctx reference
 63    * @throws Exception if a problem occurs
 64    */
 65  0 public static void checkInstance(final EJBContext ctx) throws Exception{
 66    //Checks if the reference exists.
 67  0 if (ctx == null){
 68  0 throw new Exception("EJBContext is null.");
 69    }
 70   
 71  0 EJBContext ctx00 = (EJBContext) ctx.lookup("java:comp/EJBContext");
 72   
 73  0 if (ctx00 == null){
 74  0 throw new Exception("EJBContext could not get using another EJBContext reference.");
 75    }
 76    }
 77    }