org.kuali.hr.lm.leaveSummary.service
Class LeaveSummaryServiceImpl

java.lang.Object
  extended by org.kuali.hr.lm.leaveSummary.service.LeaveSummaryServiceImpl
All Implemented Interfaces:
LeaveSummaryService

public class LeaveSummaryServiceImpl
extends Object
implements LeaveSummaryService


Constructor Summary
LeaveSummaryServiceImpl()
           
 
Method Summary
 BigDecimal getLeaveBalanceForAccrCatUpToDate(String principalId, Date startDate, Date endDate, String accrualCategory, Date usageEndDate)
           
protected  LeaveBlockService getLeaveBlockService()
           
 LeaveSummary getLeaveSummary(String principalId, CalendarEntries calendarEntry)
           
protected  LeaveSummary getLeaveSummary(String principalId, Date startDate, Date endDate, String accrualCategory, boolean includeFuture)
           
 LeaveSummary getLeaveSummaryAsOfDate(String principalId, Date asOfDate)
           
 LeaveSummary getLeaveSummaryAsOfDateForAccrualCategory(String principalId, Date asOfDate, String accrualCategory)
           
 LeaveSummary getLeaveSummaryAsOfDateWithoutFuture(String principalId, Date asOfDate)
           
 List<Date> getLeaveSummaryDates(CalendarEntries calendarEntry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LeaveSummaryServiceImpl

public LeaveSummaryServiceImpl()
Method Detail

getLeaveSummaryAsOfDate

public LeaveSummary getLeaveSummaryAsOfDate(String principalId,
                                            Date asOfDate)
Specified by:
getLeaveSummaryAsOfDate in interface LeaveSummaryService

getLeaveSummaryAsOfDateWithoutFuture

public LeaveSummary getLeaveSummaryAsOfDateWithoutFuture(String principalId,
                                                         Date asOfDate)
Specified by:
getLeaveSummaryAsOfDateWithoutFuture in interface LeaveSummaryService

getLeaveSummary

public LeaveSummary getLeaveSummary(String principalId,
                                    CalendarEntries calendarEntry)
Specified by:
getLeaveSummary in interface LeaveSummaryService

getLeaveSummaryAsOfDateForAccrualCategory

public LeaveSummary getLeaveSummaryAsOfDateForAccrualCategory(String principalId,
                                                              Date asOfDate,
                                                              String accrualCategory)
Specified by:
getLeaveSummaryAsOfDateForAccrualCategory in interface LeaveSummaryService

getLeaveBalanceForAccrCatUpToDate

public BigDecimal getLeaveBalanceForAccrCatUpToDate(String principalId,
                                                    Date startDate,
                                                    Date endDate,
                                                    String accrualCategory,
                                                    Date usageEndDate)
Specified by:
getLeaveBalanceForAccrCatUpToDate in interface LeaveSummaryService

getLeaveSummary

protected LeaveSummary getLeaveSummary(String principalId,
                                       Date startDate,
                                       Date endDate,
                                       String accrualCategory,
                                       boolean includeFuture)

getLeaveSummaryDates

public List<Date> getLeaveSummaryDates(CalendarEntries calendarEntry)
Specified by:
getLeaveSummaryDates in interface LeaveSummaryService

getLeaveBlockService

protected LeaveBlockService getLeaveBlockService()


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