1 package org.itracker.persistence.dao;
2 import java.util.List;
3
4 import org.apache.log4j.Logger;
5 import org.hibernate.Criteria;
6 import org.hibernate.HibernateException;
7 import org.itracker.model.WorkflowScript;
8
9
10
11
12 public class WorkflowScriptDAOImpl extends BaseHibernateDAOImpl<WorkflowScript>
13 implements WorkflowScriptDAO {
14
15 private static final Logger log = Logger.getLogger(WorkflowScript.class);
16
17
18
19
20
21
22 public WorkflowScript findByPrimaryKey(Integer id) {
23 try {
24 WorkflowScript workflowScriptBean = (WorkflowScript)getSession().get(WorkflowScript.class, id);
25 return workflowScriptBean;
26 } catch (HibernateException ex) {
27 log.error("findByPrimaryKey: failed with hibernate exception", ex);
28 throw convertHibernateAccessException(ex);
29 }
30 }
31
32
33
34
35
36
37 @SuppressWarnings("unchecked")
38 public List<WorkflowScript> findAll() {
39 Criteria criteria = getSession().createCriteria(WorkflowScript.class);
40 try {
41 return criteria.list();
42 } catch (HibernateException e) {
43 throw convertHibernateAccessException(e);
44 }
45 }
46
47 }