X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.slc.hibernate%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fhibernate%2Ftest%2Ftree%2FTreeTestResultDaoHibernate.java;h=9cb98d1ee78ed51f76281ca78c4a27ec6573411c;hb=069c2ed6d3b3e1ff72881fe3649bff6131d6edfc;hp=04ff23738c344a671a36219068cd96bf55e10686;hpb=feab5f0b726a9f277e9b606b9e7e49159406bb9b;p=gpl%2Fargeo-slc.git 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; + } + }); + } + }