1 | package edu.iu.uis.sit.portal.user.dao; |
2 | |
3 | import org.apache.ojb.broker.query.Criteria; |
4 | import org.apache.ojb.broker.query.QueryByCriteria; |
5 | import org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport; |
6 | |
7 | import edu.iu.uis.sit.portal.user.domain.OneStartUser; |
8 | |
9 | public class UserDAOOjbImpl extends PersistenceBrokerDaoSupport implements UserDAO { |
10 | |
11 | public OneStartUser findOneStartUserByEmplId(String emplId) { |
12 | Criteria criteria = new Criteria(); |
13 | criteria.addEqualTo("emplId", emplId); |
14 | return (OneStartUser) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(OneStartUser.class, criteria)); |
15 | } |
16 | |
17 | public OneStartUser findOneStartUserByPersonId(Long personId) { |
18 | Criteria criteria = new Criteria(); |
19 | criteria.addEqualTo("personId", personId); |
20 | return (OneStartUser) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(OneStartUser.class, criteria)); |
21 | } |
22 | |
23 | public OneStartUser findOneStartUserByUserName(String userName) { |
24 | Criteria criteria = new Criteria(); |
25 | criteria.addEqualTo("userName", userName); |
26 | return (OneStartUser) getPersistenceBrokerTemplate().getObjectByQuery(new QueryByCriteria(OneStartUser.class, criteria)); |
27 | } |
28 | |
29 | public void saveOneStartUser(OneStartUser oneStartUser) { |
30 | getPersistenceBrokerTemplate().store(oneStartUser); |
31 | } |
32 | } |