Clover Coverage Report - itracker
Coverage timestamp: Tue May 1 2012 16:42:12 CEST
29   74   9   7.25
2   58   0.31   4
4     2.25  
1    
 
 
  LanguageDAOImpl       Line # 12 29 9 0% 0.0
 
No Tests
 
1    package org.itracker.persistence.dao;
2   
3    import java.util.List;
4   
5    import org.hibernate.HibernateException;
6    import org.hibernate.Query;
7    import org.itracker.model.Language;
8   
9    /**
10    *
11    */
 
12    public class LanguageDAOImpl extends BaseHibernateDAOImpl<Language>
13    implements LanguageDAO {
14   
 
15  0 toggle public Language findById(Integer id) {
16  0 Language language;
17   
18  0 try {
19  0 language = (Language)getSession().get(Language.class, id);
20    } catch (HibernateException ex) {
21  0 throw convertHibernateAccessException(ex);
22    }
23  0 return language;
24    }
25   
 
26  0 toggle public Language findByKeyAndLocale(String key, String locale) {
27  0 Language language;
28   
29  0 try {
30  0 Query query = getSession().getNamedQuery(
31    "LanguagesByKeyAndLocaleQuery");
32  0 query.setString("key", key);
33  0 query.setString("locale", locale);
34  0 language = (Language)query.uniqueResult();
35    } catch (HibernateException ex) {
36  0 throw convertHibernateAccessException(ex);
37    }
38   
39  0 if (language == null) {
40  0 throw new NoSuchEntityException("No language item for "
41    + key + " " + locale);
42    }
43  0 return language;
44    }
45   
 
46  0 toggle @SuppressWarnings("unchecked")
47    public List<Language> findByKey(String key) {
48  0 List<Language> languages;
49   
50  0 try {
51  0 Query query = getSession().getNamedQuery("LanguagesByKeyQuery");
52  0 query.setString("key", key);
53  0 languages = query.list();
54    } catch (HibernateException ex) {
55  0 throw convertHibernateAccessException(ex);
56    }
57  0 return languages;
58    }
59   
 
60  0 toggle @SuppressWarnings("unchecked")
61    public List<Language> findByLocale(String locale) {
62  0 List<Language> languages;
63   
64  0 try {
65  0 Query query = getSession().getNamedQuery("LanguagesByLocaleQuery");
66  0 query.setString("locale", locale);
67  0 languages = query.list();
68    } catch (HibernateException ex) {
69  0 throw convertHibernateAccessException(ex);
70    }
71  0 return languages;
72    }
73   
74    }