public class TimeApproveServiceImpl extends Object implements TimeApproveService
Constructor and Description |
---|
TimeApproveServiceImpl() |
Modifier and Type | Method and Description |
---|---|
List<ApprovalTimeSummaryRow> |
getApprovalSummaryRows(String calGroup,
List<String> principalIds,
List<String> payCalendarLabels,
CalendarEntry payCalendarEntry,
String docIdSearchTerm)
Obtains a Map of Lists of ApprovalTimeSummaryRows.
|
Map<String,BigDecimal> |
getHoursToFlsaWeekMap(String principalId,
org.joda.time.DateTime payEndDate,
List<String> payCalendarLabels,
List<TimeBlock> lstTimeBlocks,
List<LeaveBlock> leaveBlocks,
Long workArea,
CalendarEntry payCalendarEntry,
Calendar payCalendar,
org.joda.time.DateTimeZone dateTimeZone,
List<org.joda.time.Interval> dayIntervals)
Aggregate TimeBlocks to hours per day and sum for flsa week (including previous/next weeks)
|
Map<String,BigDecimal> |
getHoursToPayDayMap(String principalId,
org.joda.time.DateTime payEndDate,
List<String> payCalendarLabels,
List<TimeBlock> lstTimeBlocks,
List<LeaveBlock> leaveBlocks,
Long workArea,
CalendarEntry payCalendarEntry,
Calendar payCalendar,
org.joda.time.DateTimeZone dateTimeZone,
List<org.joda.time.Interval> dayIntervals)
Aggregate TimeBlocks to hours per day and sum for week
|
List<org.kuali.rice.kew.api.note.Note> |
getNotesForDocument(String documentNumber)
Used to determine if there are notes on a document
|
Map<String,TimesheetDocumentHeader> |
getPrincipalDocumentHeader(List<String> principalIds,
org.joda.time.DateTime payBeginDate,
org.joda.time.DateTime payEndDate,
String docIdSearchTerm)
Method to create a map that contains the principal's id and corresponding timesheet document header.
|
List<String> |
getTimePrincipalIdsWithSearchCriteria(List<String> workAreaList,
String calendarGroup,
org.joda.time.LocalDate effdt,
org.joda.time.LocalDate beginDate,
org.joda.time.LocalDate endDate)
Get a list of unique principal ids with given criteria
used to populate tables in Time approval page
|
public TimeApproveServiceImpl()
public List<ApprovalTimeSummaryRow> getApprovalSummaryRows(String calGroup, List<String> principalIds, List<String> payCalendarLabels, CalendarEntry payCalendarEntry, String docIdSearchTerm)
TimeApproveService
getApprovalSummaryRows
in interface TimeApproveService
calGroup
- Specify a calendar group to filter by.public Map<String,BigDecimal> getHoursToPayDayMap(String principalId, org.joda.time.DateTime payEndDate, List<String> payCalendarLabels, List<TimeBlock> lstTimeBlocks, List<LeaveBlock> leaveBlocks, Long workArea, CalendarEntry payCalendarEntry, Calendar payCalendar, org.joda.time.DateTimeZone dateTimeZone, List<org.joda.time.Interval> dayIntervals)
getHoursToPayDayMap
in interface TimeApproveService
public Map<String,BigDecimal> getHoursToFlsaWeekMap(String principalId, org.joda.time.DateTime payEndDate, List<String> payCalendarLabels, List<TimeBlock> lstTimeBlocks, List<LeaveBlock> leaveBlocks, Long workArea, CalendarEntry payCalendarEntry, Calendar payCalendar, org.joda.time.DateTimeZone dateTimeZone, List<org.joda.time.Interval> dayIntervals)
getHoursToFlsaWeekMap
in interface TimeApproveService
public List<org.kuali.rice.kew.api.note.Note> getNotesForDocument(String documentNumber)
TimeApproveService
getNotesForDocument
in interface TimeApproveService
public List<String> getTimePrincipalIdsWithSearchCriteria(List<String> workAreaList, String calendarGroup, org.joda.time.LocalDate effdt, org.joda.time.LocalDate beginDate, org.joda.time.LocalDate endDate)
TimeApproveService
getTimePrincipalIdsWithSearchCriteria
in interface TimeApproveService
public Map<String,TimesheetDocumentHeader> getPrincipalDocumentHeader(List<String> principalIds, org.joda.time.DateTime payBeginDate, org.joda.time.DateTime payEndDate, String docIdSearchTerm)
TimeApproveService
getPrincipalDocumentHeader
in interface TimeApproveService
Copyright © 2004–2014 The Kuali Foundation. All rights reserved.