|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AccrualService
Method Summary | |
---|---|
RateRangeAggregate |
buildRateRangeAggregate(String principalId,
Date startDate,
Date endDate)
build a RateRangeAggregate with given parameters |
void |
calculateFutureAccrualUsingPlanningMonth(String principalId,
Date asOfDate)
calculate future accrual for given principal id |
Date |
getNextAccrualIntervalDate(String earnInterval,
Date aDate)
get the accrual interval date of the next accrual period with given parameters |
Date |
getPreviousAccrualIntervalDate(String earnInterval,
Date aDate)
get the accrual interval date of the previous accrual period with given parameters |
int |
getWorkDaysInAccrualInterval(String earnInterval,
Date aDate)
calculate # of work days in an accrual period |
boolean |
isDateAtEarnInterval(Date aDate,
String earnInterval)
determine if the given date is at the earn interval |
boolean |
isEmpoyeementFutureStatusChanged(String principalId,
Date startDate,
Date endDate)
determine if the employee's future status is changed during the range of given Calendar Entry |
void |
runAccrual(List<String> principalIds)
|
void |
runAccrual(String principalId)
|
void |
runAccrual(String principalId,
Date startDate,
Date endDate,
boolean recordRanData)
|
void |
runAccrual(String principalId,
Date startDate,
Date endDate,
boolean recordRanData,
String runAsPrincipalId)
|
boolean |
statusChangedSinceLastRun(String principalId)
|
Method Detail |
---|
void runAccrual(String principalId)
void runAccrual(String principalId, Date startDate, Date endDate, boolean recordRanData)
void runAccrual(String principalId, Date startDate, Date endDate, boolean recordRanData, String runAsPrincipalId)
void runAccrual(List<String> principalIds)
boolean isDateAtEarnInterval(Date aDate, String earnInterval)
aDate
- earnInterval
-
RateRangeAggregate buildRateRangeAggregate(String principalId, Date startDate, Date endDate)
principalId
- startDate
- endDate
-
boolean isEmpoyeementFutureStatusChanged(String principalId, Date startDate, Date endDate)
principalId
- startDate
- endDate
-
void calculateFutureAccrualUsingPlanningMonth(String principalId, Date asOfDate)
principalId
- asOfDate
- Date getPreviousAccrualIntervalDate(String earnInterval, Date aDate)
earnInterval
- aDate
-
Date getNextAccrualIntervalDate(String earnInterval, Date aDate)
earnInterval
- aDate
-
int getWorkDaysInAccrualInterval(String earnInterval, Date aDate)
earnInterval
- aDate
-
boolean statusChangedSinceLastRun(String principalId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |