View Javadoc

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       * Find a <code>WorkflowScript</code> by its primary key
18       *
19       * @param id primary key of the <code>WorkflowScript</code>
20       * @return The <code>WorkflowScript</code> found
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       * Finds all <code>WorkflowScript</code>s
34       *
35       * @return a <code>Collection</code> with all <code>WorkflowScript</code>s
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  }