Clover coverage report -
Coverage timestamp: Thu Jun 22 2006 14:24:50 CEST
file stats: LOC: 83   Methods: 3
NCLOC: 21   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
BaseInsertCallbackEvent.java - 100% 100% 100%
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: BaseInsertCallbackEvent.java 692 2006-06-20 09:17:57Z studzine $
 23    * --------------------------------------------------------------------------
 24    */
 25    package org.objectweb.easybeans.tests.common.ejbs.stateless.containermanaged.callbacklogger;
 26   
 27    import javax.ejb.EJB;
 28    import javax.interceptor.InvocationContext;
 29   
 30    import org.objectweb.easybeans.log.JLog;
 31    import org.objectweb.easybeans.log.JLogFactory;
 32    import org.objectweb.easybeans.tests.common.ejbs.entity.callbacklogger.CallbackType;
 33   
 34   
 35    /**
 36    * @author Eduardo Studzinski Estima de Castro
 37    * @author Gisele Pinheiro Souza
 38    *
 39    */
 40    public class BaseInsertCallbackEvent {
 41   
 42    /**
 43    * Log helper.
 44    */
 45    private JLog logger = JLogFactory.getLog(BaseInsertCallbackEvent.class);
 46   
 47    /**
 48    * Bean logger.
 49    */
 50    @EJB(beanName="SLSBCallbackLoggerAccess")
 51    private ItfCallbackLoggerAccess beanLogger;
 52   
 53    /**
 54    * Log action.
 55    * @param ic context
 56    * @param type lifecycle interceptor type
 57    * @param interceptorClass class that contains the interceptor method.
 58    */
 59  4 public void log(final InvocationContext ic, final CallbackType type, final Class interceptorClass){
 60  4 log(ic.getTarget().getClass().getName(), type, interceptorClass.getName());
 61    }
 62   
 63    /**
 64    * Log action.
 65    * @param interceptedClass intercepted class
 66    * @param type lifecycle interceptor type
 67    * @param interceptorClass class that contains the interceptor method.
 68    */
 69  8 public void log(final Class interceptedClass, final CallbackType type, final Class interceptorClass){
 70  8 log(interceptedClass.getName(), type, interceptorClass.getName());
 71    }
 72   
 73    /**
 74    * Log action.
 75    * @param interceptedClassName intercepted class name
 76    * @param type lifecycle interceptor type
 77    * @param interceptorClassName class that contains the interceptor method name.
 78    */
 79  12 public void log(final String interceptedClassName, final CallbackType type, final String interceptorClassName){
 80  12 logger.debug("Logging event: {0}", interceptorClassName);
 81  12 beanLogger.insertCallbackLogger(interceptedClassName, type, interceptorClassName);
 82    }
 83    }