Clover Coverage Report - itracker
Coverage timestamp: Tue May 1 2012 16:42:12 CEST
37   94   13   6.17
2   73   0.35   6
6     2.17  
1    
 
 
  ProjectDAOImpl       Line # 15 37 13 0% 0.0
 
No Tests
 
1    package org.itracker.persistence.dao;
2   
3    import org.hibernate.HibernateException;
4    import org.hibernate.Query;
5    import org.itracker.model.Project;
6   
7    import java.util.Date;
8    import java.util.List;
9   
10    /**
11    * This is the implementation bean that seems to make the Hibernate request.
12    *
13    * @author ready
14    */
 
15    public class ProjectDAOImpl extends BaseHibernateDAOImpl<Project>
16    implements ProjectDAO {
17   
 
18  0 toggle public Project findByPrimaryKey(Integer projectId) {
19  0 Project project;
20  0 try {
21  0 project = (Project) getSession().get(Project.class, projectId);
22    } catch (HibernateException ex) {
23  0 throw convertHibernateAccessException(ex);
24    }
25  0 return project;
26    }
27   
 
28  0 toggle @SuppressWarnings("unchecked")
29    public List<Project> findAll() {
30  0 List<Project> projects;
31   
32  0 try {
33  0 Query query = getSession().getNamedQuery("ProjectsAllQuery");
34  0 projects = query.list();
35    } catch (HibernateException ex) {
36  0 throw convertHibernateAccessException(ex);
37    }
38  0 return projects;
39    }
40   
 
41  0 toggle @SuppressWarnings("unchecked")
42    public List<Project> findByStatus(int status) {
43  0 List<Project> projects;
44   
45  0 try {
46  0 Query query = getSession().getNamedQuery("ProjectsByStatusQuery");
47  0 query.setInteger("projectStatus", status);
48  0 projects = query.list();
49    } catch (HibernateException ex) {
50  0 throw convertHibernateAccessException(ex);
51    }
52  0 return projects;
53    }
54   
 
55  0 toggle @SuppressWarnings("unchecked")
56    public List<Project> findAllAvailable() {
57  0 List<Project> projects;
58   
59  0 try {
60  0 Query query = getSession().getNamedQuery("ProjectsAvailableQuery");
61  0 projects = query.list();
62    } catch (HibernateException ex) {
63  0 throw convertHibernateAccessException(ex);
64    }
65  0 return projects;
66    }
67   
 
68  0 toggle @SuppressWarnings("unchecked")
69    public Date getLastIssueUpdateDate(Integer projectId) {
70  0 Query q = getSession().getNamedQuery("ProjectsLastModifiedIssueDate");
71  0 q.setParameter("projectId", projectId);
72   
73  0 List result = q.list();
74  0 if (result != null && result.size() == 1) {
75  0 return (Date) result.get(0);
76    }
77  0 return null;
78    }
79   
 
80  0 toggle public Project findByName(String name) {
81   
82  0 Object project;
83  0 try {
84  0 Query query = getSession().getNamedQuery("ProjectByNameQuery");
85  0 query.setParameter("projectName", name);
86  0 project = query.uniqueResult();
87  0 return (Project) project;
88    } catch (HibernateException ex) {
89  0 throw convertHibernateAccessException(ex);
90    }
91   
92    }
93   
94    }