1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.lm.balancetransfer.dao;
17
18 import java.sql.Date;
19 import java.util.List;
20
21 import org.kuali.hr.lm.balancetransfer.BalanceTransfer;
22
23 public interface BalanceTransferDao {
24
25 public List<BalanceTransfer> getAllBalanceTransfersForPrincipalId(String principalId);
26 public List<BalanceTransfer> getAllBalanceTransferForPrincipalIdAsOfDate(String principalId, Date effectiveDate);
27 public List<BalanceTransfer> getAllBalanceTransferByEffectiveDate(Date effectiveDate);
28 public List<BalanceTransfer> getAllBalanceTransfersMarkedPayoutForPrincipalId(String principalId);
29 public List<BalanceTransfer> getAllBalanceTransfersForAccrualCategoryRuleByDate(String accrualRuleId, Date asOfDate);
30 public BalanceTransfer getBalanceTransferById(String balanceTransferId);
31 public List<BalanceTransfer> getBalanceTransfers(String viewPrincipal,
32 Date beginPeriodDate, Date endPeriodDate);
33 public void saveOrUpdate(BalanceTransfer balanceTransfer);
34
35 }