View Javadoc

1   package com.panogenesis.dao.hibernate;
2   
3   import java.util.List;
4   
5   import com.panogenesis.model.IssueSeverity;
6   import com.panogenesis.dao.IssueSeverityDAO;
7   
8   import org.springframework.orm.ObjectRetrievalFailureException;
9   
10  public class IssueSeverityDAOHibernate extends BaseDAOHibernate implements IssueSeverityDAO {
11  
12      /***
13       * @see com.panogenesis.dao.IssueSeverityDAO#getIssueSeverities(com.panogenesis.model.IssueSeverity)
14       */
15      public List getIssueSeverities(IssueSeverity issueSeverity) {
16          // use the issueSeverity parameter to do futher filtering if you need to
17          return getHibernateTemplate().find("from IssueSeverity");
18      }
19  
20      /***
21       * @see com.panogenesis.dao.IssueSeverityDAO#getIssueSeverity(final Integer id)
22       */
23      public IssueSeverity getIssueSeverity(final Integer id) {
24          IssueSeverity issueSeverity = (IssueSeverity) getHibernateTemplate().get(IssueSeverity.class, id);
25          if (issueSeverity == null) {
26              log.warn("uh oh, issueSeverity with id '" + id + "' not found...");
27              throw new ObjectRetrievalFailureException(IssueSeverity.class, id);
28          }
29  
30          return issueSeverity;
31      }
32  
33      /***
34       * @see com.panogenesis.dao.IssueSeverityDAO#saveIssueSeverity(IssueSeverity issueSeverity)
35       */    
36      public void saveIssueSeverity(final IssueSeverity issueSeverity) {
37          getHibernateTemplate().saveOrUpdate(issueSeverity);
38      }
39  
40      /***
41       * @see com.panogenesis.dao.IssueSeverityDAO#removeIssueSeverity(final Integer id)
42       */
43      public void removeIssueSeverity(final Integer id) {
44          getHibernateTemplate().delete(getIssueSeverity(id));
45      }
46  }