org.kuali.kpme.tklm.leave.accrual
Class RateRangeAggregate

java.lang.Object
  extended by org.kuali.kpme.tklm.leave.accrual.RateRangeAggregate
All Implemented Interfaces:
RateRangeAggregateContract

public class RateRangeAggregate
extends Object
implements RateRangeAggregateContract


Constructor Summary
RateRangeAggregate()
           
 
Method Summary
 Map<String,List<CalendarEntry>> getCalEntryMap()
          The map of CalendarEntry objects associated with the RateRangeAggregate
 RateRange getCurrentRate()
          The current RateRange of the RateRangeAggregate
 RateRange getRate(org.joda.time.DateTime date)
          The current RateRange of the RateRangeAggregate
 RateRange getRateOnDate(org.joda.time.DateTime date)
          The RateRange of the RateRangeAggregate on a given date
 List<RateRange> getRateRanges()
          The list of RateRange objects associated with the RateRangeAggregate
 boolean isRateRangeChanged()
          The rateRangeChanged flag of the RateRangeAggregate
 void setCalEntryMap(Map<String,List<CalendarEntry>> calEntryMap)
           
 void setCurrentRate(RateRange currentRate)
           
 void setRateRangeChanged(boolean rateRangeChanged)
           
 void setRateRanges(List<RateRange> rateRanges)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RateRangeAggregate

public RateRangeAggregate()
Method Detail

getRate

public RateRange getRate(org.joda.time.DateTime date)
Description copied from interface: RateRangeAggregateContract
The current RateRange of the RateRangeAggregate

currentRate of a RateRangeAggregate

Specified by:
getRate in interface RateRangeAggregateContract
Returns:
rateRanges(0) if currentRate is null, else currentRate

getRateRanges

public List<RateRange> getRateRanges()
Description copied from interface: RateRangeAggregateContract
The list of RateRange objects associated with the RateRangeAggregate

rateRanges of a RateRangeAggregate

Specified by:
getRateRanges in interface RateRangeAggregateContract
Returns:
rateRanges for RateRangeAggregate

setRateRanges

public void setRateRanges(List<RateRange> rateRanges)

getCurrentRate

public RateRange getCurrentRate()
Description copied from interface: RateRangeAggregateContract
The current RateRange of the RateRangeAggregate

currentRate of a RateRangeAggregate

Specified by:
getCurrentRate in interface RateRangeAggregateContract
Returns:
currentRate for RateRangeAggregate

setCurrentRate

public void setCurrentRate(RateRange currentRate)

isRateRangeChanged

public boolean isRateRangeChanged()
Description copied from interface: RateRangeAggregateContract
The rateRangeChanged flag of the RateRangeAggregate

rateRangeChanged flag of a RateRangeAggregate

Specified by:
isRateRangeChanged in interface RateRangeAggregateContract
Returns:
Y if the rate range has changed, N if not

setRateRangeChanged

public void setRateRangeChanged(boolean rateRangeChanged)

getRateOnDate

public RateRange getRateOnDate(org.joda.time.DateTime date)
Description copied from interface: RateRangeAggregateContract
The RateRange of the RateRangeAggregate on a given date

RateRange of a RateRangeAggregate

Specified by:
getRateOnDate in interface RateRangeAggregateContract
Returns:
RateRange for RateRangeAggregate on a given date

getCalEntryMap

public Map<String,List<CalendarEntry>> getCalEntryMap()
Description copied from interface: RateRangeAggregateContract
The map of CalendarEntry objects associated with the RateRangeAggregate

calEntryMap of a RateRange

Specified by:
getCalEntryMap in interface RateRangeAggregateContract
Returns:
calEntryMap for RateRangeAggregate

setCalEntryMap

public void setCalEntryMap(Map<String,List<CalendarEntry>> calEntryMap)


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