org.kuali.kpme.tklm.api.leave.accrual
Interface RateRangeContract

All Known Implementing Classes:
RateRange

public interface RateRangeContract

RateRangeContract interface


Method Summary
 BigDecimal getAccrualRatePercentageModifier()
          The fte sum of jobs that are associated with the RateRange
 List<? extends AccrualCategoryContract> getAcList()
          The list of AccrualCaegory objects associated with the RateRange
 List<? extends AccrualCategoryRuleContract> getAcRuleList()
          The list of AccrualCaegoryRule objects associated with the RateRange
 PrincipalHRAttributesContract getEndPrincipalHRAttributes()
          The inactive PrincipalHRAttributes associated with the RateRange
 List<? extends JobContract> getJobs()
          The list of active jobs associated with the RateRange
 String getLeaveCalendarDocumentId()
          The leaveCalendarDocumentId associated with the RateRange
 LeavePlanContract getLeavePlan()
          The LeavePlan object associated with the RateRange
 PrincipalHRAttributesContract getPrincipalHRAttributes()
          The active PrincipalHRAttributes associated with the RateRange
 org.joda.time.Interval getRange()
          The date range of the RateRane
 BigDecimal getStandardHours()
          The standard hours sum of jobs that are associated with the RateRange
 SystemScheduledTimeOffContract getSysScheTimeOff()
          The SystemScheduledTimeOff object associated with the RateRange
 boolean isStatusChanged()
          The statusChanged flag of the RateRange
 

Method Detail

getRange

org.joda.time.Interval getRange()
The date range of the RateRane

range of a RateRange

Returns:
range for RateRange

getJobs

List<? extends JobContract> getJobs()
The list of active jobs associated with the RateRange

jobs of a RateRange

Returns:
jobs for RateRange

getAccrualRatePercentageModifier

BigDecimal getAccrualRatePercentageModifier()
The fte sum of jobs that are associated with the RateRange

accrualRatePercentageModifier of a RateRange

Returns:
accrualRatePercentageModifier for RateRange

isStatusChanged

boolean isStatusChanged()
The statusChanged flag of the RateRange

statusChanged flag of a RateRange

Returns:
Y if the status has changed, N if not

getStandardHours

BigDecimal getStandardHours()
The standard hours sum of jobs that are associated with the RateRange

standardHours of a RateRange

Returns:
standardHours for RateRange

getPrincipalHRAttributes

PrincipalHRAttributesContract getPrincipalHRAttributes()
The active PrincipalHRAttributes associated with the RateRange

The active principalHRAttributes of jobs that are associated with the RateRange that has max effective date

Returns:
principalHRAttributes for RateRange

getEndPrincipalHRAttributes

PrincipalHRAttributesContract getEndPrincipalHRAttributes()
The inactive PrincipalHRAttributes associated with the RateRange

The inactive principalHRAttributes of jobs that are associated with the RateRange that has max effective date

Returns:
endPrincipalHRAttributes for RateRange

getLeavePlan

LeavePlanContract getLeavePlan()
The LeavePlan object associated with the RateRange

leavePlan of a RateRange

Returns:
leavePlan for RateRange

getAcList

List<? extends AccrualCategoryContract> getAcList()
The list of AccrualCaegory objects associated with the RateRange

accrualCategories of a RateRange

Returns:
accrualCategories for RateRange

getAcRuleList

List<? extends AccrualCategoryRuleContract> getAcRuleList()
The list of AccrualCaegoryRule objects associated with the RateRange

accrualCategoryRules of a RateRange

Returns:
accrualCategoryRules for RateRange

getSysScheTimeOff

SystemScheduledTimeOffContract getSysScheTimeOff()
The SystemScheduledTimeOff object associated with the RateRange

sysScheTimeOff of a RateRange

Returns:
sysScheTimeOff for RateRange

getLeaveCalendarDocumentId

String getLeaveCalendarDocumentId()
The leaveCalendarDocumentId associated with the RateRange

leaveCalendarDocumentId of a RateRange, which will be assigned to leave blocks created at this rate range

Returns:
leaveCalendarDocumentId for RateRange


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