org.kuali.hr.lm.leavecode.service
Interface LeaveCodeService

All Known Implementing Classes:
LeaveCodeServiceImpl

public interface LeaveCodeService


Method Summary
 LeaveCode getLeaveCode(String lmLeaveCodeId)
          Fetch LeaveCode by id
 LeaveCode getLeaveCode(String leaveCode, Date effectiveDate)
           
 List<LeaveCode> getLeaveCodes(String principalId, Date asOfDate)
           
 Map<String,String> getLeaveCodesForDisplay(String principalId)
           
 BigDecimal roundHrsWithLeaveCode(BigDecimal hours, LeaveCode leaveCode)
          use rounding option and fract time allowed of the given Leave Code to round the given hours
 

Method Detail

getLeaveCode

@Cacheable(value="KPME/LeaveCode",
           key="\'lmLeaveCodeId=\' + #p0")
LeaveCode getLeaveCode(String lmLeaveCodeId)
Fetch LeaveCode by id

Parameters:
lmLeaveCodeId -
Returns:

getLeaveCodes

@Cacheable(value="KPME/LeaveCode",
           key="\'principalId=\' + #p0 + \'|\' + \'asOfDate=\' + #p1")
List<LeaveCode> getLeaveCodes(String principalId,
                                        Date asOfDate)

getLeaveCodesForDisplay

@Cacheable(value="KPME/LeaveCode",
           key="\'principalId=\' + #p0")
Map<String,String> getLeaveCodesForDisplay(String principalId)

getLeaveCode

@Cacheable(value="KPME/LeaveCode",
           key="\'leaveCode=\' + #p0 + \'|\' + \'effectiveDate=\' + #p1")
LeaveCode getLeaveCode(String leaveCode,
                                 Date effectiveDate)

roundHrsWithLeaveCode

BigDecimal roundHrsWithLeaveCode(BigDecimal hours,
                                 LeaveCode leaveCode)
use rounding option and fract time allowed of the given Leave Code to round the given hours

Parameters:
hours -
leaveCode -


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