org.kuali.hr.lm.workflow.service
Interface LeaveCalendarDocumentHeaderService

All Known Implementing Classes:
LeaveCalendarDocumentHeaderServiceImpl

public interface LeaveCalendarDocumentHeaderService


Method Summary
 void deleteLeaveCalendarHeader(String documentId)
           
 List<LeaveCalendarDocumentHeader> getAllDocumentHeadersForPricipalId(String principalId)
           
 List<LeaveCalendarDocumentHeader> getAllDocumentHeadersInRangeForPricipalId(String principalId, Date beginDate, Date endDate)
          Get list of LeaveCalendarDocumentHeader for given principalId and date range
 List<LeaveCalendarDocumentHeader> getApprovalDelinquentDocumentHeaders(String principalId)
           
 LeaveCalendarDocumentHeader getDocumentHeader(String documentId)
           
 LeaveCalendarDocumentHeader getDocumentHeader(String principalId, Date beginDate, Date endDate)
           
 List<LeaveCalendarDocumentHeader> getDocumentHeaders(Date beginDate, Date endDate)
           
 LeaveCalendarDocumentHeader getMaxEndDateApprovedLeaveCalendar(String principalId)
           
 LeaveCalendarDocumentHeader getMinBeginDatePendingLeaveCalendar(String principalId)
           
 LeaveCalendarDocumentHeader getPrevOrNextDocumentHeader(String prevOrNext, String principalId)
           
 List<LeaveCalendarDocumentHeader> getSubmissionDelinquentDocumentHeaders(String principalId, Date beforeDate)
           
 void saveOrUpdate(LeaveCalendarDocumentHeader leaveCalendarDocumentHeader)
           
 

Method Detail

getDocumentHeader

LeaveCalendarDocumentHeader getDocumentHeader(String documentId)

getDocumentHeader

LeaveCalendarDocumentHeader getDocumentHeader(String principalId,
                                              Date beginDate,
                                              Date endDate)

saveOrUpdate

void saveOrUpdate(LeaveCalendarDocumentHeader leaveCalendarDocumentHeader)

getPrevOrNextDocumentHeader

LeaveCalendarDocumentHeader getPrevOrNextDocumentHeader(String prevOrNext,
                                                        String principalId)

getDocumentHeaders

List<LeaveCalendarDocumentHeader> getDocumentHeaders(Date beginDate,
                                                     Date endDate)

getMaxEndDateApprovedLeaveCalendar

LeaveCalendarDocumentHeader getMaxEndDateApprovedLeaveCalendar(String principalId)

getMinBeginDatePendingLeaveCalendar

LeaveCalendarDocumentHeader getMinBeginDatePendingLeaveCalendar(String principalId)

getAllDocumentHeadersForPricipalId

List<LeaveCalendarDocumentHeader> getAllDocumentHeadersForPricipalId(String principalId)

getSubmissionDelinquentDocumentHeaders

List<LeaveCalendarDocumentHeader> getSubmissionDelinquentDocumentHeaders(String principalId,
                                                                         Date beforeDate)

getApprovalDelinquentDocumentHeaders

List<LeaveCalendarDocumentHeader> getApprovalDelinquentDocumentHeaders(String principalId)

deleteLeaveCalendarHeader

void deleteLeaveCalendarHeader(String documentId)

getAllDocumentHeadersInRangeForPricipalId

List<LeaveCalendarDocumentHeader> getAllDocumentHeadersInRangeForPricipalId(String principalId,
                                                                            Date beginDate,
                                                                            Date endDate)
Get list of LeaveCalendarDocumentHeader for given principalId and date range

Parameters:
principalId -
beginDate -
endDate -
Returns:


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.