]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc/src/main/java/org/argeo/slc/hibernate/structure/tree/TreeSRegistryDaoHibernate.java
Improve formatting of the code.
[gpl/argeo-slc.git] / org.argeo.slc / src / main / java / org / argeo / slc / hibernate / structure / tree / TreeSRegistryDaoHibernate.java
1 package org.argeo.slc.hibernate.structure.tree;
2
3 import java.util.List;
4
5 import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
6
7 import org.argeo.slc.core.structure.tree.TreeSPath;
8 import org.argeo.slc.core.structure.tree.TreeSRegistry;
9 import org.argeo.slc.dao.structure.tree.TreeSRegistryDao;
10
11 /**
12 * The Hibernate implementation for tree-based structure registry.
13 *
14 * @see TreeSRegistry
15 */
16 public class TreeSRegistryDaoHibernate extends HibernateDaoSupport implements
17 TreeSRegistryDao {
18
19 // private static Log log =
20 // LogFactory.getLog(TreeSRegistryDaoHibernate.class);
21
22 public void create(TreeSRegistry registry) {
23 getHibernateTemplate().save(registry);
24 }
25
26 public void update(TreeSRegistry registry) {
27 getHibernateTemplate().update(registry);
28 }
29
30 public TreeSRegistry getTreeSRegistry(TreeSPath treeSPath) {
31 List<?> list = getHibernateTemplate().find(
32 "from TreeSRegistry where root.asUniqueString=?",
33 treeSPath.getRoot().getAsUniqueString());
34 if (list.size() == 0) {
35 return null;
36 } else {
37 return (TreeSRegistry) list.get(0);
38 }
39 }
40
41 }