1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.batch.service;
17
18 import java.util.Date;
19
20 import org.kuali.hr.lm.leaveplan.LeavePlan;
21 import org.kuali.hr.time.calendar.CalendarEntries;
22 import org.quartz.SchedulerException;
23
24 public interface BatchJobService {
25
26 void scheduleInitiateJobs(CalendarEntries calendarEntry) throws SchedulerException;
27
28 void scheduleInitiateJobs(CalendarEntries calendarEntry, Date scheduleDate) throws SchedulerException;
29
30 void scheduleEndReportingPeriodJobs(CalendarEntries calendarEntry) throws SchedulerException;
31
32 void scheduleEndReportingPeriodJobs(CalendarEntries calendarEntry, Date scheduleDate) throws SchedulerException;
33
34 void scheduleEndPayPeriodJobs(CalendarEntries calendarEntry) throws SchedulerException;
35
36 void scheduleEndPayPeriodJobs(CalendarEntries calendarEntry, Date scheduleDate) throws SchedulerException;
37
38 void scheduleEmployeeApprovalJobs(CalendarEntries calendarEntry) throws SchedulerException;
39
40 void scheduleEmployeeApprovalJobs(CalendarEntries calendarEntry, Date scheduleDate) throws SchedulerException;
41
42 void scheduleMissedPunchApprovalJobs(CalendarEntries calendarEntry) throws SchedulerException;
43
44 void scheduleMissedPunchApprovalJobs(CalendarEntries calendarEntry, Date scheduleDate) throws SchedulerException;
45
46 void scheduleSupervisorApprovalJobs(CalendarEntries calendarEntry) throws SchedulerException;
47
48 void scheduleSupervisorApprovalJobs(CalendarEntries calendarEntry, Date scheduleDate) throws SchedulerException;
49
50 void scheduleLeaveCarryOverJobs(LeavePlan leavePlan) throws SchedulerException;
51
52 void scheduleLeaveCarryOverJobs(LeavePlan leavePlan, Date scheduleDate) throws SchedulerException;
53
54 }