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 BalanceTransferService
public List<BalanceTransfer> getAllBalanceTransferForPrincipalIdAsOfDate(String principalId, org.joda.time.LocalDate effectiveDate)
getAllBalanceTransferForPrincipalIdAsOfDate
in interface BalanceTransferService
public List<BalanceTransfer> getAllBalanceTransferByEffectiveDate(org.joda.time.LocalDate effectiveDate)
getAllBalanceTransferByEffectiveDate
in interface BalanceTransferService
public BalanceTransfer getBalanceTransferById(String balanceTransferId)
getBalanceTransferById
in interface BalanceTransferService
public BalanceTransfer initializeTransfer(String principalId, String accrualCategoryRule, BigDecimal accruedBalance, org.joda.time.LocalDate effectiveDate)
BalanceTransferService
initializeTransfer
in interface BalanceTransferService
principalId
- 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)
BalanceTransferService
transfer
in interface BalanceTransferService
balanceTransfer
- 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
BalanceTransferService
submitToWorkflow
in interface BalanceTransferService
org.kuali.rice.kew.api.exception.WorkflowException
public BalanceTransfer transferSsto(BalanceTransfer balanceTransfer)
BalanceTransferService
transferSsto
in interface BalanceTransferService
public List<BalanceTransfer> getBalanceTransfers(String viewPrincipal, org.joda.time.LocalDate beginPeriodDate, org.joda.time.LocalDate endPeriodDate)
getBalanceTransfers
in interface BalanceTransferService
public void saveOrUpdate(BalanceTransfer balanceTransfer)
saveOrUpdate
in interface BalanceTransferService
public 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 BalanceTransferService
Copyright © 2004–2014 The Kuali Foundation. All rights reserved.