public interface LeaveApprovalService
Modifier and Type | Method and Description |
---|---|
Map<org.joda.time.LocalDateTime,Map<String,BigDecimal>> |
getAccrualCategoryLeaveHours(List<LeaveBlock> leaveBlocks,
List<org.joda.time.LocalDateTime> leaveSummaryDates) |
Map<org.joda.time.LocalDateTime,Map<String,BigDecimal>> |
getEarnCodeLeaveHours(List<LeaveBlock> leaveBlocks,
List<org.joda.time.LocalDateTime> leaveSummaryDates) |
List<Map<String,Object>> |
getLeaveApprovalDetailSections(LeaveCalendarDocumentHeaderContract lcdh) |
List<ApprovalLeaveSummaryRowContract> |
getLeaveApprovalSummaryRows(List<String> principalIds,
CalendarEntry payCalendarEntry,
List<org.joda.time.LocalDateTime> leaveSummaryDates,
String docIdSearchTerm) |
List<String> |
getLeavePrincipalIdsWithSearchCriteria(List<String> workAreaList,
String calendarGroup,
org.joda.time.LocalDate effdt,
org.joda.time.LocalDate beginDate,
org.joda.time.LocalDate endDate)
Method to get a lit of principal ids based on work area list, calendarGroup and dates
|
List<org.kuali.rice.kew.api.note.Note> |
getNotesForDocument(String documentNumber)
Used to determine if there are notes on a document
|
Map<String,LeaveCalendarDocumentHeaderContract> |
getPrincipalDocumentHeader(List<String> principalIds,
org.joda.time.DateTime payBeginDate,
org.joda.time.DateTime payEndDate)
Method to create a map that contains the principal's id and corresponding leave calendar document header.
|
boolean |
isActiveAssignmentFoundOnJobFlsaStatus(String principalId,
String flsaStatus,
boolean chkForLeaveEligible) |
void |
removeNonLeaveEmployees(List<String> principalIds) |
List<ApprovalLeaveSummaryRowContract> getLeaveApprovalSummaryRows(List<String> principalIds, CalendarEntry payCalendarEntry, List<org.joda.time.LocalDateTime> leaveSummaryDates, String docIdSearchTerm)
Map<org.joda.time.LocalDateTime,Map<String,BigDecimal>> getEarnCodeLeaveHours(List<LeaveBlock> leaveBlocks, List<org.joda.time.LocalDateTime> leaveSummaryDates)
List<Map<String,Object>> getLeaveApprovalDetailSections(LeaveCalendarDocumentHeaderContract lcdh)
Map<org.joda.time.LocalDateTime,Map<String,BigDecimal>> getAccrualCategoryLeaveHours(List<LeaveBlock> leaveBlocks, List<org.joda.time.LocalDateTime> leaveSummaryDates)
List<org.kuali.rice.kew.api.note.Note> getNotesForDocument(String documentNumber)
documentNumber
- void removeNonLeaveEmployees(List<String> principalIds)
Map<String,LeaveCalendarDocumentHeaderContract> getPrincipalDocumentHeader(List<String> principalIds, org.joda.time.DateTime payBeginDate, org.joda.time.DateTime payEndDate)
principalIds
- payBeginDate
- payEndDate
- boolean isActiveAssignmentFoundOnJobFlsaStatus(String principalId, String flsaStatus, boolean chkForLeaveEligible)
principalId
- flsaStatus
- chkForLeaveEligible
- List<String> getLeavePrincipalIdsWithSearchCriteria(List<String> workAreaList, String calendarGroup, org.joda.time.LocalDate effdt, org.joda.time.LocalDate beginDate, org.joda.time.LocalDate endDate)
workAreaList
- calendarGroup
- effdt
- beginDate
- endDate
- Copyright © 2004–2014 The Kuali Foundation. All rights reserved.