1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.batch;
17
18 import org.apache.log4j.Logger;
19 import org.kuali.hr.time.service.base.TkServiceLocator;
20 import org.kuali.hr.time.timesheet.TimesheetDocument;
21 import org.kuali.hr.time.util.TkConstants;
22
23 public class SupervisorApprovalBatchJobRunnable extends BatchJobEntryRunnable {
24
25 public SupervisorApprovalBatchJobRunnable(BatchJobEntry entry) {
26 super(entry);
27 }
28
29 private static final Logger LOG = Logger.getLogger(SupervisorApprovalBatchJobRunnable.class);
30
31 @Override
32 public void doWork() throws Exception {
33 String principalId = TkConstants.BATCH_JOB_USER_PRINCIPAL_ID;
34 String documentId = batchJobEntry.getDocumentId();
35 TimesheetDocument timesheetDocument = TkServiceLocator.getTimesheetService().getTimesheetDocument(documentId);
36 TkServiceLocator.getTimesheetService().approveTimesheet(principalId, timesheetDocument, TkConstants.BATCH_JOB_ACTIONS.BATCH_JOB_APPROVE);
37 }
38 }