1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.lm.leaveblock.service;
17
18 import java.util.Date;
19 import java.util.List;
20
21 import org.kuali.hr.lm.leaveblock.LeaveBlockHistory;
22 import org.kuali.hr.lm.leaveblock.dao.LeaveBlockHistoryDao;
23
24 public class LeaveBlockHistoryServiceImpl implements LeaveBlockHistoryService {
25
26 private LeaveBlockHistoryDao leaveBlockHistoryDao;
27
28 public void setLeaveBlockHistoryDao(LeaveBlockHistoryDao leaveBlockHistoryDao) {
29 this.leaveBlockHistoryDao = leaveBlockHistoryDao;
30 }
31
32 @Override
33 public void saveLeaveBlockHistory(LeaveBlockHistory leaveBlockHistory) {
34 leaveBlockHistoryDao.saveOrUpdate(leaveBlockHistory);
35 }
36
37 @Override
38 public void saveLeaveBlockHistoryList(List<LeaveBlockHistory> leaveBlockHistoryList) {
39 leaveBlockHistoryDao.saveOrUpdate(leaveBlockHistoryList);
40 }
41
42 @Override
43 public List<LeaveBlockHistory> getLeaveBlockHistoryByLmLeaveBlockId(
44 String lmLeaveBlockId) {
45 return leaveBlockHistoryDao.getLeaveBlockHistoryByLmLeaveBlockId(lmLeaveBlockId);
46 }
47
48 @Override
49 public List<LeaveBlockHistory> getLeaveBlockHistories(String principalId,
50 List<String> requestStatus) {
51 return leaveBlockHistoryDao.getLeaveBlockHistories(principalId, requestStatus);
52 }
53
54 @Override
55 public List<LeaveBlockHistory> getLeaveBlockHistoriesForLeaveDisplay(
56 String principalId, Date beginDate, Date endDate, boolean considerModifiedUser) {
57 return leaveBlockHistoryDao.getLeaveBlockHistoriesForLeaveDisplay(principalId, beginDate, endDate, considerModifiedUser);
58 }
59
60 @Override
61 public List<LeaveBlockHistory> getLeaveBlockHistories(String principalId,String requestStatus, String action, Date currentDate) {
62 return leaveBlockHistoryDao.getLeaveBlockHistories(principalId, requestStatus, action, currentDate);
63 }
64
65
66 }