|
||||||||||
| 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 | |||||||||