1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.pm.positionResponsibilityOption.dao;
17
18 import java.util.ArrayList;
19 import java.util.Collection;
20 import java.util.List;
21
22 import org.apache.ojb.broker.query.Criteria;
23 import org.apache.ojb.broker.query.Query;
24 import org.apache.ojb.broker.query.QueryFactory;
25 import org.kuali.kpme.pm.positionResponsibilityOption.PositionResponsibilityOption;
26 import org.kuali.rice.core.framework.persistence.ojb.dao.PlatformAwareDaoBaseOjb;
27
28
29 public class PositionResponsibilityOptionDaoObjImpl extends PlatformAwareDaoBaseOjb implements PositionResponsibilityOptionDao {
30
31 @Override
32 public PositionResponsibilityOption getPositionResponsibilityOptionById(
33 String prOptionId) {
34 Criteria crit = new Criteria();
35 crit.addEqualTo("prOptionId", prOptionId);
36
37 Query query = QueryFactory.newQuery(PositionResponsibilityOption.class, crit);
38 return (PositionResponsibilityOption) this.getPersistenceBrokerTemplate().getObjectByQuery(query);
39 }
40
41 @Override
42 public List<PositionResponsibilityOption> getAllActivePstnRspOptions() {
43 List<PositionResponsibilityOption> aList = new ArrayList<PositionResponsibilityOption>();
44 Criteria root = new Criteria();
45 root.addEqualTo("active", true);
46 Query query = QueryFactory.newQuery(PositionResponsibilityOption.class, root);
47
48 Collection c = this.getPersistenceBrokerTemplate().getCollectionByQuery(query);
49 if(!c.isEmpty())
50 aList.addAll(c);
51
52 return aList;
53 }
54
55
56 }