View Javadoc
1   /*
2    * Created on Jun 9, 2005
3    *
4    * TODO To change the template for this generated file go to
5    * Window - Preferences - Java - Code Style - Code Templates
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  }