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  }