View Javadoc

1   /**
2    * Copyright 2004-2014 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.opensource.org/licenses/ecl2.php
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
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  }