1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.lm.leaveplan.dao;
17
18 import java.sql.Date;
19 import java.util.List;
20
21 import org.kuali.hr.lm.leaveplan.LeavePlan;
22
23
24 public interface LeavePlanDao {
25
26
27
28
29
30
31 public LeavePlan getLeavePlan(String lmLeavePlanId);
32
33 public LeavePlan getLeavePlan(String leavePlan, Date asOfDate);
34
35 public int getNumberLeavePlan(String leavePlan);
36
37 public List<LeavePlan> getAllActiveLeavePlan(String leavePlan, Date asOfDate);
38
39 public List<LeavePlan> getAllInActiveLeavePlan(String leavePlan, Date asOfDate);
40
41 List<LeavePlan> getLeavePlans(String leavePlan, String calendarYearStart, String descr, String planningMonths, Date fromEffdt, Date toEffdt, String active, String showHistory);
42
43 public List<LeavePlan> getLeavePlansNeedsScheduled(int thresholdDays, Date asOfDate);
44
45 }