org.kuali.hr.lm.workflow.service
Class LeaveCalendarDocumentHeaderServiceImpl

java.lang.Object
  extended by org.kuali.hr.lm.workflow.service.LeaveCalendarDocumentHeaderServiceImpl
All Implemented Interfaces:
LeaveCalendarDocumentHeaderService

public class LeaveCalendarDocumentHeaderServiceImpl
extends Object
implements LeaveCalendarDocumentHeaderService


Constructor Summary
LeaveCalendarDocumentHeaderServiceImpl()
           
 
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)
           
 LeaveCalendarDocumentHeaderDao getLeaveCalendarDocumentHeaderDao()
           
 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)
           
 void setLeaveCalendarDocumentHeaderDao(LeaveCalendarDocumentHeaderDao leaveCalendarDocumentHeaderDao)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LeaveCalendarDocumentHeaderServiceImpl

public LeaveCalendarDocumentHeaderServiceImpl()
Method Detail

getLeaveCalendarDocumentHeaderDao

public LeaveCalendarDocumentHeaderDao getLeaveCalendarDocumentHeaderDao()

setLeaveCalendarDocumentHeaderDao

public void setLeaveCalendarDocumentHeaderDao(LeaveCalendarDocumentHeaderDao leaveCalendarDocumentHeaderDao)

getDocumentHeader

public LeaveCalendarDocumentHeader getDocumentHeader(String documentId)
Specified by:
getDocumentHeader in interface LeaveCalendarDocumentHeaderService

getDocumentHeader

public LeaveCalendarDocumentHeader getDocumentHeader(String principalId,
                                                     Date beginDate,
                                                     Date endDate)
Specified by:
getDocumentHeader in interface LeaveCalendarDocumentHeaderService

saveOrUpdate

public void saveOrUpdate(LeaveCalendarDocumentHeader leaveCalendarDocumentHeader)
Specified by:
saveOrUpdate in interface LeaveCalendarDocumentHeaderService

getPrevOrNextDocumentHeader

public LeaveCalendarDocumentHeader getPrevOrNextDocumentHeader(String prevOrNext,
                                                               String principalId)
Specified by:
getPrevOrNextDocumentHeader in interface LeaveCalendarDocumentHeaderService

getDocumentHeaders

public List<LeaveCalendarDocumentHeader> getDocumentHeaders(Date beginDate,
                                                            Date endDate)
Specified by:
getDocumentHeaders in interface LeaveCalendarDocumentHeaderService

getMaxEndDateApprovedLeaveCalendar

public LeaveCalendarDocumentHeader getMaxEndDateApprovedLeaveCalendar(String principalId)
Specified by:
getMaxEndDateApprovedLeaveCalendar in interface LeaveCalendarDocumentHeaderService

getMinBeginDatePendingLeaveCalendar

public LeaveCalendarDocumentHeader getMinBeginDatePendingLeaveCalendar(String principalId)
Specified by:
getMinBeginDatePendingLeaveCalendar in interface LeaveCalendarDocumentHeaderService

getAllDocumentHeadersForPricipalId

public List<LeaveCalendarDocumentHeader> getAllDocumentHeadersForPricipalId(String principalId)
Specified by:
getAllDocumentHeadersForPricipalId in interface LeaveCalendarDocumentHeaderService

getSubmissionDelinquentDocumentHeaders

public List<LeaveCalendarDocumentHeader> getSubmissionDelinquentDocumentHeaders(String principalId,
                                                                                Date beforeDate)
Specified by:
getSubmissionDelinquentDocumentHeaders in interface LeaveCalendarDocumentHeaderService

getApprovalDelinquentDocumentHeaders

public List<LeaveCalendarDocumentHeader> getApprovalDelinquentDocumentHeaders(String principalId)
Specified by:
getApprovalDelinquentDocumentHeaders in interface LeaveCalendarDocumentHeaderService

deleteLeaveCalendarHeader

public void deleteLeaveCalendarHeader(String documentId)
Specified by:
deleteLeaveCalendarHeader in interface LeaveCalendarDocumentHeaderService

getAllDocumentHeadersInRangeForPricipalId

public List<LeaveCalendarDocumentHeader> getAllDocumentHeadersInRangeForPricipalId(String principalId,
                                                                                   Date beginDate,
                                                                                   Date endDate)
Description copied from interface: LeaveCalendarDocumentHeaderService
Get list of LeaveCalendarDocumentHeader for given principalId and date range

Specified by:
getAllDocumentHeadersInRangeForPricipalId in interface LeaveCalendarDocumentHeaderService
Returns:


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