package org.argeo.slc.hibernate.test.tree;\r
\r
import java.sql.SQLException;\r
+import java.util.List;\r
import java.util.SortedSet;\r
import java.util.TreeSet;\r
\r
+import org.argeo.slc.core.test.tree.ResultAttributes;\r
import org.argeo.slc.core.test.tree.TreeTestResult;\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
+ @SuppressWarnings("unchecked")\r
public SortedSet<TreeTestResultCollection> listCollections() {\r
return new TreeSet<TreeTestResultCollection>(getHibernateTemplate()\r
.find("from TreeTestResultCollection"));\r
});\r
}\r
\r
+ @SuppressWarnings("unchecked")\r
+ public List<ResultAttributes> listResultAttributes(String collectionId) {\r
+ List<ResultAttributes> list;\r
+ if (collectionId == null)\r
+ list = getHibernateTemplate().find(\r
+ "select new org.argeo.slc.core.test.tree.ResultAttributes(ttr)"\r
+ + " from TreeTestResult ttr");\r
+ else\r
+ list = getHibernateTemplate()\r
+ .find(\r
+ "select new org.argeo.slc.core.test.tree.ResultAttributes(ttr) "\r
+ + " from TreeTestResult ttr, TreeTestResultCollection ttrc "\r
+ + " where ttr in elements(ttrc.results) and ttrc.id=?",\r
+ collectionId);\r
+\r
+ return list;\r
+ }\r
}\r