import java.util.SortedSet;\r
import java.util.TreeSet;\r
\r
-public class TreeTestResultCollection {\r
+public class TreeTestResultCollection implements\r
+ Comparable<TreeTestResultCollection> {\r
private String id;\r
private SortedSet<TreeTestResult> results = new TreeSet<TreeTestResult>();\r
\r
this.results = results;\r
}\r
\r
+ public int compareTo(TreeTestResultCollection o) {\r
+ return getId().compareTo(o.getId());\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object o) {\r
+ if (o instanceof TreeTestResultCollection) {\r
+ return getId().equals(((TreeTestResultCollection) o).getId());\r
+ }\r
+ return false;\r
+ }\r
}\r
package org.argeo.slc.dao.test.tree;\r
\r
+import java.util.SortedSet;\r
+\r
import org.argeo.slc.core.test.tree.TreeTestResultCollection;\r
\r
public interface TreeTestResultCollectionDao {\r
public void create(TreeTestResultCollection ttrCollection);\r
+\r
public void update(TreeTestResultCollection ttrCollection);\r
+\r
public TreeTestResultCollection getTestResultCollection(String id);\r
+\r
+ public SortedSet<TreeTestResultCollection> listCollections();\r
}\r
package org.argeo.slc.hibernate.test.tree;\r
\r
-import org.springframework.orm.hibernate3.HibernateTemplate;\r
-import org.springframework.orm.hibernate3.support.HibernateDaoSupport;\r
+import java.util.SortedSet;\r
+import java.util.TreeSet;\r
\r
-import org.hibernate.SessionFactory;\r
+import org.springframework.orm.hibernate3.support.HibernateDaoSupport;\r
\r
import org.argeo.slc.core.test.tree.TreeTestResultCollection;\r
import org.argeo.slc.dao.test.tree.TreeTestResultCollectionDao;\r
getHibernateTemplate().update(ttrCollection);\r
}\r
\r
+ public SortedSet<TreeTestResultCollection> listCollections() {\r
+ return new TreeSet<TreeTestResultCollection>(getHibernateTemplate()\r
+ .find("from TreeTestResultCollection"));\r
+ }\r
+\r
}\r