1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 package org.kuali.kpme.core.paygrade.web;
33
34 import java.util.List;
35 import java.util.Map;
36
37 import org.kuali.kpme.core.api.paygrade.PayGrade;
38 import org.kuali.kpme.core.lookup.KPMELookupableImpl;
39 import org.kuali.kpme.core.paygrade.PayGradeBo;
40 import org.kuali.kpme.core.service.HrServiceLocator;
41 import org.kuali.rice.core.api.mo.ModelObjectUtils;
42 import org.kuali.rice.krad.bo.BusinessObject;
43 import org.kuali.rice.krad.web.form.LookupForm;
44
45 public class PayGradeLookupableImpl extends KPMELookupableImpl {
46
47 private static final long serialVersionUID = 5424446452538063763L;
48 private static final ModelObjectUtils.Transformer<PayGrade, PayGradeBo> toPayGradeBo =
49 new ModelObjectUtils.Transformer<PayGrade, PayGradeBo>() {
50 public PayGradeBo transform(PayGrade input) {
51 return PayGradeBo.from(input);
52 };
53 };
54 @Override
55 public List<? extends BusinessObject> getSearchResults(LookupForm form, Map<String, String> searchCriteria, boolean unbounded) {
56 String payGrade = searchCriteria.get("payGrade");
57 String descr = searchCriteria.get("description");
58 String active = searchCriteria.get("active");
59 String showHistory = searchCriteria.get("history");
60 String salGroup = searchCriteria.get("salGroup");
61
62 return ModelObjectUtils.transform(HrServiceLocator.getPayGradeService().getPayGrades(payGrade, descr, salGroup, active, showHistory), toPayGradeBo);
63 }
64
65 }