1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.batch.web;
17
18 import java.util.Date;
19
20 import javax.servlet.http.HttpServletRequest;
21 import javax.servlet.http.HttpServletResponse;
22
23 import org.apache.struts.action.ActionForm;
24 import org.apache.struts.action.ActionForward;
25 import org.apache.struts.action.ActionMapping;
26 import org.kuali.hr.lm.leaveplan.LeavePlan;
27 import org.kuali.hr.time.base.web.TkAction;
28 import org.kuali.hr.time.service.base.TkServiceLocator;
29
30 public class CarryOverBatchJobAction extends TkAction {
31
32 public ActionForward runCarryOverBatchJob(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
33 CarryOverBatchJobActionForm cobjaf = (CarryOverBatchJobActionForm) form;
34
35 LeavePlan leavePlan = TkServiceLocator.getLeavePlanService().getLeavePlan(cobjaf.getLeavePlan(), new java.sql.Date(System.currentTimeMillis()));
36 Date scheduleDate = new Date();
37
38 TkServiceLocator.getBatchJobService().scheduleLeaveCarryOverJobs(leavePlan, scheduleDate);
39
40 return mapping.findForward("basic");
41 }
42
43 }