|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TimesheetService
| Method Summary | |
|---|---|
void |
approveTimesheet(String principalId,
TimesheetDocument timesheetDocument)
|
void |
approveTimesheet(String principalId,
TimesheetDocument timesheetDocument,
String action)
|
void |
deleteTimesheet(String documentId)
Delete a timesheet(used for testing only) |
void |
disapproveTimesheet(String principalId,
TimesheetDocument timesheetDocument)
|
List<EarnCode> |
getEarnCodesForTime(Assignment assignment,
org.joda.time.LocalDate asOfDate)
Previously in EarnCodeService |
List<EarnCode> |
getEarnCodesForTime(Assignment a,
org.joda.time.LocalDate asOfDate,
boolean includeRegularEarnCode)
Fetch a list of earn codes for Time usage, for a particular assignment as of a particular date |
List<TimeBlock> |
getPrevDocumentTimeBlocks(String principalId,
org.joda.time.DateTime payBeginDate)
Fetch TimeBlocks for previous pay periods |
TimesheetDocument |
getTimesheetDocument(String documentId)
For a given document ID, return a fully populated time sheet document. |
boolean |
isReadyToApprove(TimesheetDocument document)
|
boolean |
isSynchronousUser()
Is user a Clock in/out person or do they manually enter TimeBlocks |
void |
loadHolidaysOnTimesheet(TimesheetDocument timesheetDocument,
String principalId,
org.joda.time.LocalDate beginDate,
org.joda.time.LocalDate endDate)
Load holidays on given timesheet |
TimesheetDocument |
openTimesheetDocument(String principalId,
CalendarEntry payCalendarDates)
Opens the timesheet document for the user at the given payEndDate provided. |
void |
resetTimeBlock(List<TimeBlock> timeBlock,
org.joda.time.LocalDate asOfDate)
|
void |
routeTimesheet(String principalId,
TimesheetDocument timesheetDocument)
Route the given timesheet |
void |
routeTimesheet(String principalId,
TimesheetDocument timesheetDocument,
String action)
|
| Method Detail |
|---|
TimesheetDocument openTimesheetDocument(String principalId,
CalendarEntry payCalendarDates)
throws org.kuali.rice.kew.api.exception.WorkflowException
principalId -
org.kuali.rice.kew.api.exception.WorkflowException
void routeTimesheet(String principalId,
TimesheetDocument timesheetDocument)
principalId - timesheetDocument -
void approveTimesheet(String principalId,
TimesheetDocument timesheetDocument)
void disapproveTimesheet(String principalId,
TimesheetDocument timesheetDocument)
TimesheetDocument getTimesheetDocument(String documentId)
documentId -
boolean isSynchronousUser()
List<TimeBlock> getPrevDocumentTimeBlocks(String principalId,
org.joda.time.DateTime payBeginDate)
principalId - payBeginDate -
void loadHolidaysOnTimesheet(TimesheetDocument timesheetDocument,
String principalId,
org.joda.time.LocalDate beginDate,
org.joda.time.LocalDate endDate)
timesheetDocument - principalId - beginDate - endDate - void deleteTimesheet(String documentId)
documentId -
void resetTimeBlock(List<TimeBlock> timeBlock,
org.joda.time.LocalDate asOfDate)
void approveTimesheet(String principalId,
TimesheetDocument timesheetDocument,
String action)
void routeTimesheet(String principalId,
TimesheetDocument timesheetDocument,
String action)
boolean isReadyToApprove(TimesheetDocument document)
@Cacheable(value="http://kpme.kuali.org/core/EarnCode",
key="\'{getEarnCodesForTime}\' + \'principalId=\' + T(org.kuali.kpme.tklm.time.util.TkContext).getPrincipalId() + \'|\' + \'targetId=\' + T(org.kuali.kpme.tklm.time.util.TkContext).getTargetPrincipalId() + \'|\' + \'a=\' + #p0.getTkAssignmentId() + \'|\' + \'asOfDate=\' + #p1 + \'|\' + \'includeRegularEarnCode=\' + false")
List<EarnCode> getEarnCodesForTime(Assignment assignment,
org.joda.time.LocalDate asOfDate)
assignment - asOfDate -
@Cacheable(value="http://kpme.kuali.org/core/EarnCode",
key="\'{getEarnCodesForTime}\' + \'principalId=\' + T(org.kuali.kpme.tklm.time.util.TkContext).getPrincipalId() + \'|\' + \'targetId=\' + T(org.kuali.kpme.tklm.time.util.TkContext).getTargetPrincipalId() + \'|\' + \'a=\' + #p0.getTkAssignmentId() + \'|\' + \'asOfDate=\' + #p1 + \'|\' + \'includeRegularEarnCode=\' + #p2")
List<EarnCode> getEarnCodesForTime(Assignment a,
org.joda.time.LocalDate asOfDate,
boolean includeRegularEarnCode)
a - asOfDate -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||