From: Mathieu Baudier Date: Sun, 4 May 2008 17:36:01 +0000 (+0000) Subject: Move tree test result persister X-Git-Tag: argeo-slc-2.1.7~2931 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=97db5f361ffc416c328274422e5b268a931910a3;p=gpl%2Fargeo-slc.git Move tree test result persister git-svn-id: https://svn.argeo.org/slc/trunk@1109 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultPersister.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultPersister.java deleted file mode 100644 index bec0d9926..000000000 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultPersister.java +++ /dev/null @@ -1,55 +0,0 @@ -package org.argeo.slc.core.test.tree; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - -import org.argeo.slc.core.test.TestResultListener; -import org.argeo.slc.core.test.TestResultPart; -import org.argeo.slc.dao.test.tree.TreeTestResultDao; - -/** - * Listener persisting tree-based results. - * - * @see TreeTestResult - */ -public class TreeTestResultPersister implements - TestResultListener { - private static Log log = LogFactory.getLog(TreeTestResultPersister.class); - - private TreeTestResultDao testResultDao; - - public void resultPartAdded(TreeTestResult testResult, - TestResultPart testResultPart) { - try { - TreeTestResult persistedResult = testResultDao - .getTestResult(testResult.getUuid()); - - if (persistedResult == null) { - testResultDao.create(testResult); - } else { - testResultDao.update(testResult); - } - } catch (Exception e) { - log.error("Could not persist result part " + testResultPart - + " for result " + testResult.getUuid()); - } - } - - public void close(TreeTestResult testResult) { - TreeTestResult persistedResult = (TreeTestResult) testResultDao - .getTestResult(testResult.getUuid()); - - if (persistedResult != null) { - persistedResult.setCloseDate(testResult.getCloseDate()); - testResultDao.update(persistedResult); - } - if (log.isDebugEnabled()) - log.debug("Closed result persister for result " - + testResult.getUuid()); - } - - /** Sets the DAO to use in order to persist the results. */ - public void setTestResultDao(TreeTestResultDao testResultDao) { - this.testResultDao = testResultDao; - } -} diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/dao/test/tree/TreeTestResultPersister.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/dao/test/tree/TreeTestResultPersister.java new file mode 100644 index 000000000..73766ead6 --- /dev/null +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/dao/test/tree/TreeTestResultPersister.java @@ -0,0 +1,55 @@ +package org.argeo.slc.dao.test.tree; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import org.argeo.slc.core.test.TestResultListener; +import org.argeo.slc.core.test.TestResultPart; +import org.argeo.slc.core.test.tree.TreeTestResult; + +/** + * Listener persisting tree-based results. + * + * @see TreeTestResult + */ +public class TreeTestResultPersister implements + TestResultListener { + private static Log log = LogFactory.getLog(TreeTestResultPersister.class); + + private TreeTestResultDao testResultDao; + + public void resultPartAdded(TreeTestResult testResult, + TestResultPart testResultPart) { + try { + TreeTestResult persistedResult = testResultDao + .getTestResult(testResult.getUuid()); + + if (persistedResult == null) { + testResultDao.create(testResult); + } else { + testResultDao.update(testResult); + } + } catch (Exception e) { + log.error("Could not persist result part " + testResultPart + + " for result " + testResult.getUuid()); + } + } + + public void close(TreeTestResult testResult) { + TreeTestResult persistedResult = (TreeTestResult) testResultDao + .getTestResult(testResult.getUuid()); + + if (persistedResult != null) { + persistedResult.setCloseDate(testResult.getCloseDate()); + testResultDao.update(persistedResult); + } + if (log.isDebugEnabled()) + log.debug("Closed result persister for result " + + testResult.getUuid()); + } + + /** Sets the DAO to use in order to persist the results. */ + public void setTestResultDao(TreeTestResultDao testResultDao) { + this.testResultDao = testResultDao; + } +}