From 069c2ed6d3b3e1ff72881fe3649bff6131d6edfc Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 3 Oct 2008 08:43:27 +0000 Subject: [PATCH] Improve error management: - register in collection the first result part - catches errors in slc.test executions - improve web display of errors git-svn-id: https://svn.argeo.org/slc/trunk@1687 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../test/tree/TreeTestResultDaoHibernate.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/org.argeo.slc.hibernate/src/main/java/org/argeo/slc/hibernate/test/tree/TreeTestResultDaoHibernate.java b/org.argeo.slc.hibernate/src/main/java/org/argeo/slc/hibernate/test/tree/TreeTestResultDaoHibernate.java index 04ff23738..9cb98d1ee 100644 --- a/org.argeo.slc.hibernate/src/main/java/org/argeo/slc/hibernate/test/tree/TreeTestResultDaoHibernate.java +++ b/org.argeo.slc.hibernate/src/main/java/org/argeo/slc/hibernate/test/tree/TreeTestResultDaoHibernate.java @@ -4,6 +4,7 @@ import java.sql.SQLException; import java.util.Date; import java.util.List; import java.util.Map; +import java.util.SortedMap; import org.argeo.slc.core.SlcException; import org.argeo.slc.core.structure.StructureElement; @@ -104,4 +105,21 @@ public class TreeTestResultDaoHibernate extends HibernateDaoSupport implements throw new SlcException("No result with id " + testResultId); return treeTestResult; } + + public void updateAttributes(final String testResultId, + final SortedMap attributes) { + getHibernateTemplate().execute(new HibernateCallback() { + + public Object doInHibernate(Session session) + throws HibernateException, SQLException { + TreeTestResult treeTestResult = getTreeTestResult(session, + testResultId); + treeTestResult.setAttributes(attributes); + + session.update(treeTestResult); + return treeTestResult; + } + }); + } + } -- 2.39.2