|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.kfs.module.endow.batch.service.impl.AccrualProcessingServiceImpl
@Transactional public class AccrualProcessingServiceImpl
Field Summary | |
---|---|
protected static org.apache.log4j.Logger |
LOG
|
Constructor Summary | |
---|---|
AccrualProcessingServiceImpl()
|
Method Summary | |
---|---|
protected long |
getNumberOfDaysSinceLastDateIncomeWasPaid(String incomePayFrequency,
Date nextIncomePayDate)
Gets the number of days since the last date the income was paid based on a frequency code and the next payment date. |
protected List<Security> |
getSecuritiesToProcess()
Gets all the securities for which the class code has an accrual method of Automated Cash Management, Time Deposits, Treasury Notes and Bonds or Dividends. |
protected void |
initializeTotalReportLine(String securityId,
String accrualMethod)
Creates a new AccrualsProcessingTotalReportLine. |
protected void |
processAccrualForAutomatedCashManagement(Security security)
Processes the accrual for securities that have SEC_ACRL_MTHD equal to A. |
protected void |
processAccrualForDividends(Security security)
Processes accruals for securities with SEC_ACRL_MTHD equal to D. |
protected void |
processAccrualForTimeDeposits(Security security)
Processes accrual for securities with SEC_ACRL_MTHD equal to M. |
protected void |
processAccrualForTreasuryNotesAndBonds(Security security)
Processes accrual for securities with SEC_ACRL_MTHD equal to T. |
boolean |
processAccruals()
|
void |
setAccrualProcessingReportWriterService(ReportWriterService accrualProcessingReportWriterService)
Sets the accrualProcessingReportWriterService. |
void |
setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
Sets the businessObjectService. |
void |
setClassCodeService(ClassCodeService classCodeService)
Sets the classCodeService. |
void |
setHoldingTaxLotService(HoldingTaxLotService holdingTaxLotService)
Sets the holdingTaxLotService. |
void |
setKemService(KEMService kemService)
Sets the kemService. |
void |
setSecurityService(SecurityService securityService)
Sets the securityService. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.apache.log4j.Logger LOG
Constructor Detail |
---|
public AccrualProcessingServiceImpl()
Method Detail |
---|
public boolean processAccruals()
processAccruals
in interface AccrualProcessingService
AccrualProcessingService.processAccruals()
protected List<Security> getSecuritiesToProcess()
protected void processAccrualForAutomatedCashManagement(Security security)
security
- protected void processAccrualForTimeDeposits(Security security)
security
- protected void processAccrualForTreasuryNotesAndBonds(Security security)
security
- protected long getNumberOfDaysSinceLastDateIncomeWasPaid(String incomePayFrequency, Date nextIncomePayDate)
frequencyCode
- nextIncomePayDate
-
protected void processAccrualForDividends(Security security)
security
- public void setClassCodeService(ClassCodeService classCodeService)
classCodeService
- public void setHoldingTaxLotService(HoldingTaxLotService holdingTaxLotService)
holdingTaxLotService
- public void setKemService(KEMService kemService)
kemService
- public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
businessObjectService
- public void setSecurityService(SecurityService securityService)
securityService
- public void setAccrualProcessingReportWriterService(ReportWriterService accrualProcessingReportWriterService)
accrualProcessingReportWriterService
- protected void initializeTotalReportLine(String securityId, String accrualMethod)
securityId
- accrualMethod
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |