1- /*
2- *
3- * The DbUnit Database Testing Framework
4- * Copyright (C)2002-2009, DbUnit.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 (at your option) 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 USA
19- *
20- */
21- package org .dbunit ;
22-
23- import java .sql .SQLException ;
24-
25- import org .dbunit .database .IDatabaseConnection ;
26- import org .slf4j .Logger ;
27- import org .slf4j .LoggerFactory ;
28-
29- /**
30- * Default implementation of the {@link IOperationListener}.
31- *
32- * @author gommma (gommma AT users.sourceforge.net)
33- * @author Last changed by: $Author$
34- * @version $Revision$ $Date$
35- * @since 2.4.4
36- */
37- public class DefaultOperationListener implements IOperationListener {
38-
39- /**
40- * Logger for this class
41- */
42- private static final Logger logger = LoggerFactory .getLogger (DefaultOperationListener .class );
43-
44-
45- public void connectionRetrieved (IDatabaseConnection connection ) {
46- logger .debug ("connectionCreated(connection={}) - start" , connection );
47- // Is by default a no-op
48- }
49-
50- public void operationSetUpFinished (IDatabaseConnection connection ) {
51- logger .debug ("operationSetUpFinished(connection={}) - start" , connection );
52- closeConnection (connection );
53- }
54-
55- public void operationTearDownFinished (IDatabaseConnection connection ) {
56- logger .debug ("operationTearDownFinished(connection={}) - start" , connection );
57- closeConnection (connection );
58- }
59-
60- private void closeConnection (IDatabaseConnection connection )
61- {
62- logger .debug ("closeConnection(connection={}) - start" ,connection );
63- try {
64- connection .close ();
65- } catch (SQLException e ) {
66- logger .warn ("Exception while closing the connection: " + e , e );
67- }
68- }
69-
1+ /*
2+ *
3+ * The DbUnit Database Testing Framework
4+ * Copyright (C)2002-2009, DbUnit.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 (at your option) 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 USA
19+ *
20+ */
21+ package org .dbunit ;
22+
23+ import java .sql .SQLException ;
24+
25+ import org .dbunit .database .IDatabaseConnection ;
26+ import org .slf4j .Logger ;
27+ import org .slf4j .LoggerFactory ;
28+
29+ /**
30+ * Default implementation of the {@link IOperationListener}.
31+ *
32+ * @author gommma (gommma AT users.sourceforge.net)
33+ * @author Last changed by: $Author$
34+ * @version $Revision$ $Date$
35+ * @since 2.4.4
36+ */
37+ public class DefaultOperationListener implements IOperationListener {
38+
39+ /**
40+ * Logger for this class
41+ */
42+ private static final Logger logger = LoggerFactory .getLogger (DefaultOperationListener .class );
43+
44+
45+ public void connectionRetrieved (IDatabaseConnection connection ) {
46+ logger .debug ("connectionCreated(connection={}) - start" , connection );
47+ // Is by default a no-op
48+ }
49+
50+ public void operationSetUpFinished (IDatabaseConnection connection ) {
51+ logger .debug ("operationSetUpFinished(connection={}) - start" , connection );
52+ closeConnection (connection );
53+ }
54+
55+ public void operationTearDownFinished (IDatabaseConnection connection ) {
56+ logger .debug ("operationTearDownFinished(connection={}) - start" , connection );
57+ closeConnection (connection );
58+ }
59+
60+ private void closeConnection (IDatabaseConnection connection )
61+ {
62+ logger .debug ("closeConnection(connection={}) - start" ,connection );
63+ try {
64+ connection .close ();
65+ } catch (SQLException e ) {
66+ logger .warn ("Exception while closing the connection: " + e , e );
67+ }
68+ }
69+
7070}
0 commit comments