]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/java/org/argeo/slc/hibernate/test/tree/TestResultDaoHibernate.java
3dcf0088738237f884b85977518806e0d9569559
1 package org
.argeo
.slc
.hibernate
.test
.tree
;
5 import org
.springframework
.orm
.hibernate3
.support
.HibernateDaoSupport
;
7 import org
.argeo
.slc
.core
.structure
.tree
.TreeSPath
;
8 import org
.argeo
.slc
.core
.test
.NumericTRId
;
9 import org
.argeo
.slc
.core
.test
.TestResult
;
10 import org
.argeo
.slc
.core
.test
.TestResultId
;
11 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
12 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
15 * The Hibernate implementation for tree-based result of the test result dao.
19 public class TestResultDaoHibernate
extends HibernateDaoSupport
implements
22 public void create(TestResult testResult
) {
23 getHibernateTemplate().save(testResult
);
26 public void update(TestResult testResult
) {
27 getHibernateTemplate().saveOrUpdate(testResult
);
30 public TreeTestResult
getTestResult(String uuid
) {
31 List
<?
> list
= getHibernateTemplate().find(
32 "from TreeTestResult where uuid=?", uuid
);
33 if (list
.size() == 0) {
36 return (TreeTestResult
) list
.get(0);
41 public List
<TreeTestResult
> listTestResults() {
42 return (List
<TreeTestResult
>) getHibernateTemplate().find(
43 "from TreeTestResult");
46 public List
<TreeTestResult
> listResults(TreeSPath path
) {
47 List
<TreeTestResult
> list
= getHibernateTemplate().find(
48 "from TreeTestResult res where ? in indices(res.resultParts)",
49 path
.getAsUniqueString());