org.kuali.kfs.module.endow.report.service.impl
Class TransactionSummaryReportServiceImpl

java.lang.Object
  extended by org.kuali.kfs.module.endow.report.service.impl.EndowmentReportServiceImpl
      extended by org.kuali.kfs.module.endow.report.service.impl.TransactionSummaryReportServiceImpl
All Implemented Interfaces:
EndowmentReportService, TransactionSummaryReportService

@Transactional
public class TransactionSummaryReportServiceImpl
extends EndowmentReportServiceImpl
implements TransactionSummaryReportService


Field Summary
protected  HoldingHistoryDao holdingHistoryDao
           
protected  TransactionArchiveDao transactionArchiveDao
           
 
Fields inherited from class org.kuali.kfs.module.endow.report.service.impl.EndowmentReportServiceImpl
ALL_VALUES, businessObjectService, dateTimeService, kemidBenefittingOrganizationDao, kemidDao, kemidHistoricalCashDao, kemidReportGroupDao, kemService, parameterService
 
Constructor Summary
TransactionSummaryReportServiceImpl()
           
 
Method Summary
protected  void combineCashTransfersData(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder)
          Helper method to first retrieve all the Cash Transfers records and go over all of them to combine based on same description of the expenses.
protected  void combineContributionsData(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder)
          Helper method to first retrieve all the contributions records and go over all of them to combine based on same description of the contributions.
protected  void combineExpensesData(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder)
          Helper method to first retrieve all the expenses records and go over all of them to combine based on same description of the expenses.
protected  void combineSecurityTransfersData(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder)
          Helper method to first retrieve all the Security Transfers records and go over all of them to combine based on same description of the expenses.
protected  String convertDateToString(Date date)
          Convert java.sql.date to string
protected  void getHistoryCashAmounts(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder, String kemid, org.kuali.rice.kns.util.KualiInteger beginningMed, org.kuali.rice.kns.util.KualiInteger endingMed)
          Method to retrieve the records from END_HIST_CSH_T table for the given kemid and retrieve the the income and principal cash amounts.
protected  HoldingHistoryDao getHoldingHistoryDao()
          gets attribute holdingHistoryDao
protected  KEMID getKemid(String kemid)
           
protected  KemidHistoricalCash getKemidHistoricalCash(String kemid, org.kuali.rice.kns.util.KualiInteger medId)
           
protected  TransactionArchiveDao getTransactionArchiveDao()
           
protected  void getTransactionArchiveTotalsForCashTransfers(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder, TransactionArchive transactionArchive)
          Cash Transfers.....
protected  void getTransactionArchiveTotalsForExpenseTypeCode(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder, TransactionArchive transactionArchive)
          Method to look into each transaction archive record and gather income or principal amounts.
protected  void getTransactionArchiveTotalsForIncomeTypeCode(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder, TransactionArchive transactionArchive)
          Method to look into each transaction archive record and gather income or principal amounts.
protected  void getTransactionArchiveTotalsForSecurityTransfers(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder, TransactionArchive transactionArchive)
          Security Transfers.....
 List<TransactionSummaryReportDataHolder> getTransactionSummaryReportForAllKemids(String beginningDate, String endingDate, String endowmentOption, String closedIndicator, String reportOption)
          Gets the transaction summary data for all kemids
 List<TransactionSummaryReportDataHolder> getTransactionSummaryReportsByKemidByIds(List<String> kemids, String beginningDate, String endingDate, String endowmentOption, String closedIndicator, String reportOption)
          Gets the transaction summary data using selected kemids
 List<TransactionSummaryReportDataHolder> getTransactionSummaryReportsByOtherCriteria(List<String> benefittingOrganziationCampusCodes, List<String> benefittingOrganziationChartCodes, List<String> benefittingOrganziationCodes, List<String> typeCodes, List<String> purposeCodes, List<String> combineGroupCodes, String beginningDate, String endingDate, String endowmnetOption, String closedIndicator, String reportOption)
          Gets the transaction summary data using selected criteria
 void setHoldingHistoryDao(HoldingHistoryDao holdingHistoryDao)
          sets attribute holdingHistoryDao
 void setTransactionArchiveDao(TransactionArchiveDao transactionArchiveDao)
           
 
Methods inherited from class org.kuali.kfs.module.endow.report.service.impl.EndowmentReportServiceImpl
convertStringToDate, createFooterData, createReportHeaderSheetData, getBenefittingCampuses, getBenefittingCharts, getBenefittingOrganizations, getCampus, getCombineGroupCodes, getDateTimeService, getInstitutionName, getKemidBenefittingOrganization, getKemidHistoricalCashDao, getKemidPurposeCodes, getKemidsBasedOnUserSelection, getKemidsByOtherCriteria, getKemidsInHistoryCash, getKemidsInHistoryCash, getKemidsWithMultipleBenefittingOrganizations, getKemidTypeCodes, getListWithSeparator, getMonthEndDate, getOrganization, getPreviousMonthEndDate, getReportRequestor, retainCommonKemids, setBusinessObjectService, setDateTimeService, setKemidBenefittingOrganizationDao, setKemidDao, setKemidHistoricalCashDao, setKemidReportGroupDao, setKemService, setParameterService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.kfs.module.endow.report.service.EndowmentReportService
createReportHeaderSheetData, getBenefittingCampuses, getBenefittingCharts, getBenefittingOrganizations, getCombineGroupCodes, getInstitutionName, getKemidPurposeCodes, getKemidsBasedOnUserSelection, getKemidsInHistoryCash, getKemidsWithMultipleBenefittingOrganizations, getKemidTypeCodes, getReportRequestor
 

Field Detail

transactionArchiveDao

protected TransactionArchiveDao transactionArchiveDao

holdingHistoryDao

protected HoldingHistoryDao holdingHistoryDao
Constructor Detail

TransactionSummaryReportServiceImpl

public TransactionSummaryReportServiceImpl()
Method Detail

getTransactionSummaryReportForAllKemids

public List<TransactionSummaryReportDataHolder> getTransactionSummaryReportForAllKemids(String beginningDate,
                                                                                        String endingDate,
                                                                                        String endowmentOption,
                                                                                        String closedIndicator,
                                                                                        String reportOption)
Description copied from interface: TransactionSummaryReportService
Gets the transaction summary data for all kemids

Specified by:
getTransactionSummaryReportForAllKemids in interface TransactionSummaryReportService
Returns:
List
See Also:
org.kuali.kfs.module.endow.report.service.TrialBalanceReportService#getTrialBalanceReportForAllKemids(java.lang.String)

getTransactionSummaryReportsByKemidByIds

public List<TransactionSummaryReportDataHolder> getTransactionSummaryReportsByKemidByIds(List<String> kemids,
                                                                                         String beginningDate,
                                                                                         String endingDate,
                                                                                         String endowmentOption,
                                                                                         String closedIndicator,
                                                                                         String reportOption)
Description copied from interface: TransactionSummaryReportService
Gets the transaction summary data using selected kemids

Specified by:
getTransactionSummaryReportsByKemidByIds in interface TransactionSummaryReportService
Returns:
List
See Also:
org.kuali.kfs.module.endow.report.service.TransactionStatementReportService#getTransactionStatementReportsByKemidByIds(java.util.List, java.lang.String)

getHistoryCashAmounts

protected void getHistoryCashAmounts(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder,
                                     String kemid,
                                     org.kuali.rice.kns.util.KualiInteger beginningMed,
                                     org.kuali.rice.kns.util.KualiInteger endingMed)
Method to retrieve the records from END_HIST_CSH_T table for the given kemid and retrieve the the income and principal cash amounts.

Parameters:
kemid -
historyIncomeCash -
historyPrincipalCash -
beginningMED -
endingMED -

getTransactionSummaryReportsByOtherCriteria

public List<TransactionSummaryReportDataHolder> getTransactionSummaryReportsByOtherCriteria(List<String> benefittingOrganziationCampusCodes,
                                                                                            List<String> benefittingOrganziationChartCodes,
                                                                                            List<String> benefittingOrganziationCodes,
                                                                                            List<String> typeCodes,
                                                                                            List<String> purposeCodes,
                                                                                            List<String> combineGroupCodes,
                                                                                            String beginningDate,
                                                                                            String endingDate,
                                                                                            String endowmnetOption,
                                                                                            String closedIndicator,
                                                                                            String reportOption)
Description copied from interface: TransactionSummaryReportService
Gets the transaction summary data using selected criteria

Specified by:
getTransactionSummaryReportsByOtherCriteria in interface TransactionSummaryReportService
Returns:
List
See Also:
org.kuali.kfs.module.endow.report.service.TransactionStatementReportService#getTransactionStatementReportsByOtherCriteria(java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, java.util.List, java.lang.String)

getTransactionArchiveTotalsForIncomeTypeCode

protected void getTransactionArchiveTotalsForIncomeTypeCode(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder,
                                                            TransactionArchive transactionArchive)
Method to look into each transaction archive record and gather income or principal amounts.

Parameters:
transactionSummaryReportDataHolder -
transactionArchive -

getTransactionArchiveTotalsForExpenseTypeCode

protected void getTransactionArchiveTotalsForExpenseTypeCode(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder,
                                                             TransactionArchive transactionArchive)
Method to look into each transaction archive record and gather income or principal amounts.

Parameters:
transactionSummaryReportDataHolder -
transactionArchive -

getTransactionArchiveTotalsForCashTransfers

protected void getTransactionArchiveTotalsForCashTransfers(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder,
                                                           TransactionArchive transactionArchive)
Cash Transfers.....

Parameters:
transactionSummaryReportDataHolder -
transactionArchive -

getTransactionArchiveTotalsForSecurityTransfers

protected void getTransactionArchiveTotalsForSecurityTransfers(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder,
                                                               TransactionArchive transactionArchive)
Security Transfers.....

Parameters:
transactionSummaryReportDataHolder -
transactionArchive -

combineContributionsData

protected void combineContributionsData(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder)
Helper method to first retrieve all the contributions records and go over all of them to combine based on same description of the contributions. The combined records are then added to the data holder.

Parameters:
transactionSummaryReportDataHolder -

combineExpensesData

protected void combineExpensesData(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder)
Helper method to first retrieve all the expenses records and go over all of them to combine based on same description of the expenses. The combined records are then added to the data holder.

Parameters:
transactionSummaryReportDataHolder -

combineCashTransfersData

protected void combineCashTransfersData(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder)
Helper method to first retrieve all the Cash Transfers records and go over all of them to combine based on same description of the expenses. The combined records are then added to the data holder.

Parameters:
transactionSummaryReportDataHolder -

combineSecurityTransfersData

protected void combineSecurityTransfersData(TransactionSummaryReportDataHolder transactionSummaryReportDataHolder)
Helper method to first retrieve all the Security Transfers records and go over all of them to combine based on same description of the expenses. The combined records are then added to the data holder.

Parameters:
transactionSummaryReportDataHolder -

getKemid

protected KEMID getKemid(String kemid)

getKemidHistoricalCash

protected KemidHistoricalCash getKemidHistoricalCash(String kemid,
                                                     org.kuali.rice.kns.util.KualiInteger medId)

convertDateToString

protected String convertDateToString(Date date)
Description copied from class: EndowmentReportServiceImpl
Convert java.sql.date to string

Overrides:
convertDateToString in class EndowmentReportServiceImpl
Returns:

setTransactionArchiveDao

public void setTransactionArchiveDao(TransactionArchiveDao transactionArchiveDao)

getTransactionArchiveDao

protected TransactionArchiveDao getTransactionArchiveDao()

getHoldingHistoryDao

protected HoldingHistoryDao getHoldingHistoryDao()
gets attribute holdingHistoryDao

Returns:
holdingHistoryDao

setHoldingHistoryDao

public void setHoldingHistoryDao(HoldingHistoryDao holdingHistoryDao)
sets attribute holdingHistoryDao



Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.