public class BalanceTransferServiceImpl extends Object implements BalanceTransferService
| Constructor and Description |
|---|
BalanceTransferServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<BalanceTransfer> |
getAllBalanceTransferByEffectiveDate(org.joda.time.LocalDate effectiveDate) |
List<BalanceTransfer> |
getAllBalanceTransferForPrincipalIdAsOfDate(String principalId,
org.joda.time.LocalDate effectiveDate) |
List<BalanceTransfer> |
getAllBalanceTransfersForPrincipalId(String principalId) |
BalanceTransfer |
getBalanceTransferById(String balanceTransferId) |
BalanceTransferDao |
getBalanceTransferDao() |
List<BalanceTransfer> |
getBalanceTransfers(String viewPrincipal,
org.joda.time.LocalDate beginPeriodDate,
org.joda.time.LocalDate endPeriodDate) |
List<BalanceTransfer> |
getBalanceTransfers(String principalId,
String fromAccrualCategory,
String transferAmount,
String toAccrualCategory,
String amountTransferred,
String forfeitedAmount,
org.joda.time.LocalDate fromEffdt,
org.joda.time.LocalDate toEffdt) |
BalanceTransfer |
initializeTransfer(String principalId,
String accrualCategoryRule,
BigDecimal accruedBalance,
org.joda.time.LocalDate effectiveDate)
A service that instantiates and returns BalanceTransfer objects that follow the given accrual category rule.
|
void |
saveOrUpdate(BalanceTransfer balanceTransfer) |
void |
setBalanceTransferDao(BalanceTransferDao balanceTransferDao) |
String |
submitToWorkflow(BalanceTransfer balanceTransfer)
Determines which accrual categories within the given leave calendar document, are TRANSFERABLE for the given action frequency.
|
BalanceTransfer |
transfer(BalanceTransfer balanceTransfer)
Consumes a BalanceTransfer object, creating up to three leave blocks.
|
BalanceTransfer |
transferSsto(BalanceTransfer balanceTransfer)
transfer system scheduled time off
|
public BalanceTransferServiceImpl()
public List<BalanceTransfer> getAllBalanceTransfersForPrincipalId(String principalId)
getAllBalanceTransfersForPrincipalId in interface BalanceTransferServicepublic List<BalanceTransfer> getAllBalanceTransferForPrincipalIdAsOfDate(String principalId, org.joda.time.LocalDate effectiveDate)
getAllBalanceTransferForPrincipalIdAsOfDate in interface BalanceTransferServicepublic List<BalanceTransfer> getAllBalanceTransferByEffectiveDate(org.joda.time.LocalDate effectiveDate)
getAllBalanceTransferByEffectiveDate in interface BalanceTransferServicepublic BalanceTransfer getBalanceTransferById(String balanceTransferId)
getBalanceTransferById in interface BalanceTransferServicepublic BalanceTransfer initializeTransfer(String principalId, String accrualCategoryRule, BigDecimal accruedBalance, org.joda.time.LocalDate effectiveDate)
BalanceTransferServiceinitializeTransfer in interface BalanceTransferServiceprincipalId - The principal this transfer pertains to.accrualCategoryRule - The accrual category rule that contains the max balance information.accruedBalance - Holds balance information needed for transfer.public BalanceTransfer transfer(BalanceTransfer balanceTransfer)
BalanceTransferServicetransfer in interface BalanceTransferServicebalanceTransfer - The BalanceTransfer object to use for transfer.public BalanceTransferDao getBalanceTransferDao()
public void setBalanceTransferDao(BalanceTransferDao balanceTransferDao)
public String submitToWorkflow(BalanceTransfer balanceTransfer) throws org.kuali.rice.kew.api.exception.WorkflowException
BalanceTransferServicesubmitToWorkflow in interface BalanceTransferServiceorg.kuali.rice.kew.api.exception.WorkflowExceptionpublic BalanceTransfer transferSsto(BalanceTransfer balanceTransfer)
BalanceTransferServicetransferSsto in interface BalanceTransferServicepublic List<BalanceTransfer> getBalanceTransfers(String viewPrincipal, org.joda.time.LocalDate beginPeriodDate, org.joda.time.LocalDate endPeriodDate)
getBalanceTransfers in interface BalanceTransferServicepublic void saveOrUpdate(BalanceTransfer balanceTransfer)
saveOrUpdate in interface BalanceTransferServicepublic List<BalanceTransfer> getBalanceTransfers(String principalId, String fromAccrualCategory, String transferAmount, String toAccrualCategory, String amountTransferred, String forfeitedAmount, org.joda.time.LocalDate fromEffdt, org.joda.time.LocalDate toEffdt)
getBalanceTransfers in interface BalanceTransferServiceCopyright © 2004–2014 The Kuali Foundation. All rights reserved.