1 package org.smartcomps.twister.worklist.priv.dao;
2
3 import org.smartcomps.twister.common.persistence.PersistentDataAccess;
4 import org.smartcomps.twister.common.persistence.DBSessionException;
5 import org.smartcomps.twister.common.persistence.DBSessionManager;
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8
9 import java.util.List;
10
11 import net.sf.hibernate.Session;
12 import net.sf.hibernate.HibernateException;
13 import net.sf.hibernate.Hibernate;
14
15 /***
16 * Data Acces Object for WorkItemImpl persistent object
17 */
18 public class WorkItemDAO extends PersistentDataAccess {
19
20 private static Log log = LogFactory.getLog(WorkItemDAO.class);
21
22 private static String FINDBY_USERORGROUP =
23 "FROM org.smartcomps.twister.worklist.priv.po.WorkItemImpl as wi " +
24 "WHERE wi.userOrGroup = ?";
25
26 public static List findByUserOrGroup(String userOrGroup) throws DBSessionException {
27 Session session = DBSessionManager.getActiveSession();
28
29 List result = null;
30 try {
31 result = session.find(FINDBY_USERORGROUP, userOrGroup, Hibernate.STRING);
32 } catch (HibernateException e) {
33 log.error("Problem when finding a work item by name.", e);
34 throw new DBSessionException(e);
35 }
36 return result;
37 }
38 }
This page was automatically generated by Maven