org.kuali.hr.lm.timeoff.service
Class SystemScheduledTimeOffServiceImpl

java.lang.Object
  extended by org.kuali.hr.lm.timeoff.service.SystemScheduledTimeOffServiceImpl
All Implemented Interfaces:
SystemScheduledTimeOffService

public class SystemScheduledTimeOffServiceImpl
extends Object
implements SystemScheduledTimeOffService


Constructor Summary
SystemScheduledTimeOffServiceImpl()
           
 
Method Summary
 BigDecimal calculateSysSchTimeOffHours(Job job, BigDecimal sstoHours)
          Calculate System Scheduled Time Off hours based on given hours and fte of job
 Assignment getAssignmentToApplyHolidays(TimesheetDocument timesheetDocument, Date payEndDate)
           
 SystemScheduledTimeOff getSystemScheduledTimeOff(String lmSystemScheduledTimeOffId)
          Fetch SystemScheduledTimeOff by id
 SystemScheduledTimeOff getSystemScheduledTimeOffByDate(String leavePlan, Date startDate)
           
 SystemScheduledTimeOffDao getSystemScheduledTimeOffDao()
           
 List<SystemScheduledTimeOff> getSystemScheduledTimeOffForPayPeriod(String leavePlan, Date startDate, Date endDate)
           
 List<SystemScheduledTimeOff> getSystemScheduledTimeOffs(Date fromEffdt, Date toEffdt, String earnCode, Date fromAccruedDate, Date toAccruedDate, Date fromSchTimeOffDate, Date toSchTimeOffDate, String active, String showHist)
           
 List<SystemScheduledTimeOff> getSystemScheduledTimeOffsForLeavePlan(Date fromAccruedDate, Date toAccruedDate, String leavePlan)
          Get the list of all active system scheduled time off for the given leave plan and dates
 void setSystemScheduledTimeOffDao(SystemScheduledTimeOffDao systemScheduledTimeOffDao)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemScheduledTimeOffServiceImpl

public SystemScheduledTimeOffServiceImpl()
Method Detail

getSystemScheduledTimeOffDao

public SystemScheduledTimeOffDao getSystemScheduledTimeOffDao()

setSystemScheduledTimeOffDao

public void setSystemScheduledTimeOffDao(SystemScheduledTimeOffDao systemScheduledTimeOffDao)

getSystemScheduledTimeOff

public SystemScheduledTimeOff getSystemScheduledTimeOff(String lmSystemScheduledTimeOffId)
Description copied from interface: SystemScheduledTimeOffService
Fetch SystemScheduledTimeOff by id

Specified by:
getSystemScheduledTimeOff in interface SystemScheduledTimeOffService
Returns:

getSystemScheduledTimeOffForPayPeriod

public List<SystemScheduledTimeOff> getSystemScheduledTimeOffForPayPeriod(String leavePlan,
                                                                          Date startDate,
                                                                          Date endDate)
Specified by:
getSystemScheduledTimeOffForPayPeriod in interface SystemScheduledTimeOffService

getSystemScheduledTimeOffByDate

public SystemScheduledTimeOff getSystemScheduledTimeOffByDate(String leavePlan,
                                                              Date startDate)
Specified by:
getSystemScheduledTimeOffByDate in interface SystemScheduledTimeOffService

getAssignmentToApplyHolidays

public Assignment getAssignmentToApplyHolidays(TimesheetDocument timesheetDocument,
                                               Date payEndDate)
Specified by:
getAssignmentToApplyHolidays in interface SystemScheduledTimeOffService

calculateSysSchTimeOffHours

public BigDecimal calculateSysSchTimeOffHours(Job job,
                                              BigDecimal sstoHours)
Description copied from interface: SystemScheduledTimeOffService
Calculate System Scheduled Time Off hours based on given hours and fte of job

Specified by:
calculateSysSchTimeOffHours in interface SystemScheduledTimeOffService
Returns:

getSystemScheduledTimeOffs

public List<SystemScheduledTimeOff> getSystemScheduledTimeOffs(Date fromEffdt,
                                                               Date toEffdt,
                                                               String earnCode,
                                                               Date fromAccruedDate,
                                                               Date toAccruedDate,
                                                               Date fromSchTimeOffDate,
                                                               Date toSchTimeOffDate,
                                                               String active,
                                                               String showHist)
Specified by:
getSystemScheduledTimeOffs in interface SystemScheduledTimeOffService

getSystemScheduledTimeOffsForLeavePlan

public List<SystemScheduledTimeOff> getSystemScheduledTimeOffsForLeavePlan(Date fromAccruedDate,
                                                                           Date toAccruedDate,
                                                                           String leavePlan)
Description copied from interface: SystemScheduledTimeOffService
Get the list of all active system scheduled time off for the given leave plan and dates

Specified by:
getSystemScheduledTimeOffsForLeavePlan in interface SystemScheduledTimeOffService
Returns:


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