1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.tklm.leave.block.service;
17
18 import java.util.List;
19
20 import org.joda.time.LocalDate;
21 import org.kuali.kpme.tklm.leave.block.LeaveBlock;
22 import org.kuali.kpme.tklm.leave.block.LeaveBlockHistory;
23 import org.kuali.kpme.tklm.leave.block.dao.LeaveBlockHistoryDao;
24
25 public class LeaveBlockHistoryServiceImpl implements LeaveBlockHistoryService {
26
27 private LeaveBlockHistoryDao leaveBlockHistoryDao;
28
29 public void setLeaveBlockHistoryDao(LeaveBlockHistoryDao leaveBlockHistoryDao) {
30 this.leaveBlockHistoryDao = leaveBlockHistoryDao;
31 }
32
33 @Override
34 public void saveLeaveBlockHistory(LeaveBlockHistory leaveBlockHistory) {
35 leaveBlockHistoryDao.saveOrUpdate(leaveBlockHistory);
36 }
37
38 @Override
39 public void saveLeaveBlockHistoryList(List<LeaveBlockHistory> leaveBlockHistoryList) {
40 leaveBlockHistoryDao.saveOrUpdate(leaveBlockHistoryList);
41 }
42
43 @Override
44 public List<LeaveBlockHistory> getLeaveBlockHistoryByLmLeaveBlockId(
45 String lmLeaveBlockId) {
46 return leaveBlockHistoryDao.getLeaveBlockHistoryByLmLeaveBlockId(lmLeaveBlockId);
47 }
48
49 @Override
50 public List<LeaveBlockHistory> getLeaveBlockHistories(String principalId,
51 List<String> requestStatus) {
52 return leaveBlockHistoryDao.getLeaveBlockHistories(principalId, requestStatus);
53 }
54
55 @Override
56 public List<LeaveBlockHistory> getLeaveBlockHistoriesForLeaveDisplay(
57 String principalId, LocalDate beginDate, LocalDate endDate, boolean considerModifiedUser) {
58 return leaveBlockHistoryDao.getLeaveBlockHistoriesForLeaveDisplay(principalId, beginDate, endDate, considerModifiedUser);
59 }
60
61 @Override
62 public List<LeaveBlockHistory> getLeaveBlockHistories(String principalId,String requestStatus, String action, LocalDate currentDate) {
63 return leaveBlockHistoryDao.getLeaveBlockHistories(principalId, requestStatus, action, currentDate);
64 }
65
66 @Override
67 public List<LeaveBlockHistory> getLeaveBlockHistoriesForLookup(String documentId,
68 String principalId, String userPrincipalId, LocalDate fromDate,
69 LocalDate toDate) {
70 return leaveBlockHistoryDao.getLeaveBlockHistoriesForLookup(documentId,principalId,userPrincipalId,fromDate,toDate);
71 }
72
73 @Override
74 public List<LeaveBlockHistory> getLeaveBlockHistoriesForLookup(String documentId,
75 String principalId, String userPrincipalId, LocalDate fromDate,
76 LocalDate toDate, String leaveBlockType) {
77 return leaveBlockHistoryDao.getLeaveBlockHistoriesForLookup(documentId,principalId,userPrincipalId,fromDate,toDate,leaveBlockType);
78 }
79
80
81 }