Clover coverage report -
Coverage timestamp: Thu Jun 22 2006 14:24:50 CEST
file stats: LOC: 51   Methods: 1
NCLOC: 10   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
CausesException00Interceptor.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: CausesException00Interceptor.java 450 2006-05-12 15:30:25Z benoitf $
 23    * --------------------------------------------------------------------------
 24    */
 25    package org.objectweb.easybeans.tests.common.interceptors.business;
 26   
 27   
 28    import javax.interceptor.AroundInvoke;
 29    import javax.interceptor.InvocationContext;
 30   
 31    import org.objectweb.easybeans.tests.common.exception.CustomException00;
 32   
 33   
 34    /**
 35    * This interceptor throws Custom00Exception.
 36    * @author Eduardo Studzinski Estima de Castro
 37    * @author Gisele Pinheiro Souza
 38    *
 39    */
 40    public class CausesException00Interceptor {
 41    /**
 42    * Intercepts the method and throws an exception.
 43    * @param invocationContext contains attributes of invocation.
 44    * @return method's invocation result
 45    * @throws Exception if invocation fails
 46    */
 47  3 @AroundInvoke
 48    public Object throwException(final InvocationContext invocationContext) throws Exception{
 49  3 throw new CustomException00("Exception throwed by the interceptor " + this.getClass().getName());
 50    }
 51    }