1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.pm.classification.qual.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.classification.qual.ClassificationQualificationBo;
26 import org.kuali.rice.core.framework.persistence.ojb.dao.PlatformAwareDaoBaseOjb;
27
28 public class ClassificationQualificationDaoObjImpl extends PlatformAwareDaoBaseOjb implements ClassificationQualificationDao {
29
30 @Override
31 public List<ClassificationQualificationBo> getQualListForClassification(String pmClassificationId) {
32 List<ClassificationQualificationBo> qualList = new ArrayList<ClassificationQualificationBo>();
33 Criteria crit = new Criteria();
34 crit.addEqualTo("pmPositionClassId", pmClassificationId);
35
36 Query query = QueryFactory.newQuery(ClassificationQualificationBo.class, crit);
37 Collection c = this.getPersistenceBrokerTemplate().getCollectionByQuery(query);
38
39 if (c != null) {
40 qualList.addAll(c);
41 }
42 return qualList;
43 }
44
45 }