org.kuali.kpme.tklm.leave.summary.service
Class LeaveSummaryServiceImpl

java.lang.Object
  extended by org.kuali.kpme.tklm.leave.summary.service.LeaveSummaryServiceImpl
All Implemented Interfaces:
LeaveSummaryService

public class LeaveSummaryServiceImpl
extends Object
implements LeaveSummaryService


Constructor Summary
LeaveSummaryServiceImpl()
           
 
Method Summary
 BigDecimal getLeaveBalanceForAccrCatUpToDate(String principalId, org.joda.time.LocalDate startDate, org.joda.time.LocalDate endDate, String accrualCategory, org.joda.time.LocalDate usageEndDate)
           
protected  LeaveBlockService getLeaveBlockService()
           
 LeaveSummary getLeaveSummary(String principalId, CalendarEntry calendarEntry)
           
protected  LeaveSummary getLeaveSummary(String principalId, org.joda.time.LocalDate startDate, org.joda.time.LocalDate endDate, String accrualCategory, boolean includeFuture)
           
 LeaveSummary getLeaveSummaryAsOfDate(String principalId, org.joda.time.LocalDate asOfDate)
           
 LeaveSummary getLeaveSummaryAsOfDateForAccrualCategory(String principalId, org.joda.time.LocalDate asOfDate, String accrualCategory)
           
 LeaveSummary getLeaveSummaryAsOfDateWithoutFuture(String principalId, org.joda.time.LocalDate asOfDate)
           
 List<Date> getLeaveSummaryDates(CalendarEntry 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,
                                            org.joda.time.LocalDate asOfDate)
Specified by:
getLeaveSummaryAsOfDate in interface LeaveSummaryService

getLeaveSummaryAsOfDateWithoutFuture

public LeaveSummary getLeaveSummaryAsOfDateWithoutFuture(String principalId,
                                                         org.joda.time.LocalDate asOfDate)
Specified by:
getLeaveSummaryAsOfDateWithoutFuture in interface LeaveSummaryService

getLeaveSummary

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

getLeaveSummaryAsOfDateForAccrualCategory

public LeaveSummary getLeaveSummaryAsOfDateForAccrualCategory(String principalId,
                                                              org.joda.time.LocalDate asOfDate,
                                                              String accrualCategory)
Specified by:
getLeaveSummaryAsOfDateForAccrualCategory in interface LeaveSummaryService

getLeaveBalanceForAccrCatUpToDate

public BigDecimal getLeaveBalanceForAccrCatUpToDate(String principalId,
                                                    org.joda.time.LocalDate startDate,
                                                    org.joda.time.LocalDate endDate,
                                                    String accrualCategory,
                                                    org.joda.time.LocalDate usageEndDate)
Specified by:
getLeaveBalanceForAccrCatUpToDate in interface LeaveSummaryService

getLeaveSummary

protected LeaveSummary getLeaveSummary(String principalId,
                                       org.joda.time.LocalDate startDate,
                                       org.joda.time.LocalDate endDate,
                                       String accrualCategory,
                                       boolean includeFuture)

getLeaveSummaryDates

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

getLeaveBlockService

protected LeaveBlockService getLeaveBlockService()


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