1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.core.paystep.service;
17
18 import java.util.List;
19
20 import org.kuali.kpme.core.api.paystep.PayStep;
21 import org.kuali.kpme.core.api.paystep.service.PayStepService;
22 import org.kuali.kpme.core.paystep.PayStepBo;
23 import org.kuali.kpme.core.paystep.dao.PayStepDao;
24 import org.kuali.rice.core.api.mo.ModelObjectUtils;
25
26 public class PayStepServiceImpl implements PayStepService {
27
28 private PayStepDao payStepDao;
29
30 @Override
31 public PayStep getPayStepById(String payStepId) {
32 return PayStepBo.to(payStepDao.getPayStepById(payStepId));
33 }
34
35 public PayStepDao getPayStepDao() {
36 return payStepDao;
37 }
38
39 public void setPayStepDao(PayStepDao payStepDao) {
40 this.payStepDao = payStepDao;
41 }
42
43 @Override
44 public List<PayStep> getPaySteps(String payStep,
45 String salaryGroup, String payGrade, String history, String active) {
46
47 return ModelObjectUtils.transform(payStepDao.getPaySteps(payStep,salaryGroup,payGrade,history,active),PayStepBo.toImmutable);
48 }
49
50 }