1
2
3
4
5
6
7 package net.sf.mindoro.dao.hibernate;
8
9 import java.util.List;
10
11 import org.springframework.orm.hibernate.support.HibernateDaoSupport;
12
13 import net.sf.mindoro.dao.ProjectDao;
14 import net.sf.mindoro.model.Project;
15
16 /***
17 * @author aisrael TODO To change the template for this generated type comment
18 * go to Window - Preferences - Java - Code Style - Code Templates
19 */
20 public class ProjectDaoImpl extends HibernateDaoSupport implements ProjectDao {
21
22 /***
23 * (non-Javadoc)
24 *
25 * @see net.sf.mindoro.dao.ProjectDao#listProjects()
26 */
27 public final List listProjects() {
28 return getHibernateTemplate().find("from Project");
29 }
30
31 /***
32 * (non-Javadoc)
33 *
34 * @see net.sf.mindoro.dao.ProjectDao#newProject(java.lang.String)
35 */
36 public final Project newProject(final String name) {
37 final Project project = new Project();
38 project.setName(name);
39 getHibernateTemplate().save(project);
40 return project;
41 }
42
43 /***
44 * (non-Javadoc)
45 *
46 * @see net.sf.mindoro.dao.ProjectDao#deleteProject(net.sf.mindoro.model.Project)
47 */
48 public final void deleteProject(final Project project) {
49 getHibernateTemplate().delete(project);
50 }
51
52 }