1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.tklm.leave.transfer.dao;
17
18 import java.util.List;
19
20 import org.joda.time.LocalDate;
21 import org.kuali.kpme.tklm.leave.transfer.BalanceTransfer;
22
23 public interface BalanceTransferDao {
24
25 public List<BalanceTransfer> getAllBalanceTransfersForPrincipalId(String principalId);
26 public List<BalanceTransfer> getAllBalanceTransferForPrincipalIdAsOfDate(String principalId, LocalDate effectiveDate);
27 public List<BalanceTransfer> getAllBalanceTransferByEffectiveDate(LocalDate effectiveDate);
28 public List<BalanceTransfer> getAllBalanceTransfersMarkedPayoutForPrincipalId(String principalId);
29 public List<BalanceTransfer> getAllBalanceTransfersForAccrualCategoryRuleByDate(String accrualRuleId, LocalDate asOfDate);
30 public BalanceTransfer getBalanceTransferById(String balanceTransferId);
31 public List<BalanceTransfer> getBalanceTransfers(String viewPrincipal,
32 LocalDate beginPeriodDate, LocalDate endPeriodDate);
33 public void saveOrUpdate(BalanceTransfer balanceTransfer);
34 public List<BalanceTransfer> getBalanceTransfers(String principalId, String fromAccrualCategory, String transferAmount, String toAccrualCategory, String amountTransferred, String forfeitedAmount, LocalDate fromEffdt, LocalDate toEffdt);
35
36 }