1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.calendar.dao;
17
18 import org.kuali.hr.time.calendar.CalendarEntries;
19
20 import java.util.Date;
21 import java.util.List;
22
23 public interface CalendarEntriesDao {
24
25 public void saveOrUpdate(CalendarEntries calendarEntries);
26 public CalendarEntries getCalendarEntries(String hrPyCalendarEntriesId);
27
28 public CalendarEntries getCalendarEntriesByIdAndPeriodEndDate(String hrPyCalendarId, Date endPeriodDate);
29 public CalendarEntries getCurrentCalendarEntriesByCalendarId(String hrPyCalendarId, Date currentDate);
30 public CalendarEntries getNextCalendarEntriesByCalendarId(String hrPyCalendarId, CalendarEntries calendarEntries);
31 public CalendarEntries getPreviousCalendarEntriesByCalendarId(String hrPyCalendarId, CalendarEntries calendarEntries);
32
33
34 public List<CalendarEntries> getCurrentCalendarEntryNeedsScheduled(int thresholdDays, Date asOfDate);
35 public List<CalendarEntries> getFutureCalendarEntries(String hrCalendarId, Date currentDate, int numberOfEntries);
36
37 public CalendarEntries getCalendarEntriesByBeginAndEndDate(Date beginPeriodDate, Date endPeriodDate);
38
39 public List<CalendarEntries> getCalendarEntriesEndingBetweenBeginAndEndDate(String hrCalendarId, Date beginDate, Date endDate);
40
41 public List<CalendarEntries> getAllCalendarEntriesForCalendarId(String hrCalendarId);
42
43 public List<CalendarEntries> getAllCalendarEntriesForCalendarIdAndYear(String hrCalendarId, String year);
44
45 public List<CalendarEntries> getAllCalendarEntriesForCalendarIdUpToCutOffTime(String hrCalendarId, Date cutOffTime);
46 }