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

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

@Transactional
public class AssetStatementReportServiceImpl
extends EndowmentReportServiceImpl
implements AssetStatementReportService


Field Summary
protected  HoldingHistoryDao holdingHistoryDao
           
 
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
AssetStatementReportServiceImpl()
           
 
Method Summary
protected  List<AssetStatementReportDataHolder> createDataHoldersForEndowment(List<KemidHistoricalCash> historyCashRecords, String monthEndDate, org.kuali.rice.kns.util.KualiInteger medId, String reportOption)
          Creates a collection of data holder for endowment
protected  List<AssetStatementReportDataHolder> createDataHoldersForNonEndowed(List<KemidHistoricalCash> historyCashRecords, String monthEndDate, org.kuali.rice.kns.util.KualiInteger medId, String reportOption)
          Creates a collection of data holder for non-endowed
 List<AssetStatementReportDataHolder> getAssetStatementReportForAllKemids(String monthEndDate, String endowmentOption, String reportOption, String closedIndicator)
          Gets the trial balance data for all kemids
 List<AssetStatementReportDataHolder> getAssetStatementReportsByKemidByIds(List<String> kemids, String monthEndDate, String endowmentOption, String reportOption, String closedIndicator)
          Gets the trial balance data using selected kemids
 List<AssetStatementReportDataHolder> getAssetStatementReportsByOtherCriteria(List<String> benefittingOrganziationCampusCodes, List<String> benefittingOrganziationChartCodes, List<String> benefittingOrganziationCodes, List<String> typeCodes, List<String> purposeCodes, List<String> combineGroupCodes, String monthEndDate, String endowmnetOption, String reportOption, String closedIndicator)
          Gets the trial balance data using selected criteria
protected  ClassCode getClassCodeById(String classCode)
          Gets class code object
protected  KEMID getKemid(String kemid)
          Gets KEMID
protected  KemidHistoricalCash getKemidHistoricalCash(String kemid, org.kuali.rice.kns.util.KualiInteger medId)
          Gets KemidHistoricalCash by kemid and month end id
protected  List<KemidHistoricalCash> getKemidHistoricalCashRecords(List<String> kemids, org.kuali.rice.kns.util.KualiInteger medId)
          Gets a collection of historical cash records by a list of kemid and a month end id
protected  Security getSecurityById(String securityId)
          Gets security object
protected  SecurityReportingGroup getSecurityReportingGroup(String reportGroup)
          Gets security report group by report group
protected  SecurityReportingGroup getSecurityReportingGroupBySecurityId(String securityId)
          Gets security report group object with security id
 void setHoldingHistoryDao(HoldingHistoryDao holdingHistoryDao)
          Sets holdingHistoryDao
 
Methods inherited from class org.kuali.kfs.module.endow.report.service.impl.EndowmentReportServiceImpl
convertDateToString, 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

holdingHistoryDao

protected HoldingHistoryDao holdingHistoryDao
Constructor Detail

AssetStatementReportServiceImpl

public AssetStatementReportServiceImpl()
Method Detail

getAssetStatementReportForAllKemids

public List<AssetStatementReportDataHolder> getAssetStatementReportForAllKemids(String monthEndDate,
                                                                                String endowmentOption,
                                                                                String reportOption,
                                                                                String closedIndicator)
Description copied from interface: AssetStatementReportService
Gets the trial balance data for all kemids

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

getAssetStatementReportsByKemidByIds

public List<AssetStatementReportDataHolder> getAssetStatementReportsByKemidByIds(List<String> kemids,
                                                                                 String monthEndDate,
                                                                                 String endowmentOption,
                                                                                 String reportOption,
                                                                                 String closedIndicator)
Description copied from interface: AssetStatementReportService
Gets the trial balance data using selected kemids

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

createDataHoldersForEndowment

protected List<AssetStatementReportDataHolder> createDataHoldersForEndowment(List<KemidHistoricalCash> historyCashRecords,
                                                                             String monthEndDate,
                                                                             org.kuali.rice.kns.util.KualiInteger medId,
                                                                             String reportOption)
Creates a collection of data holder for endowment

Parameters:
historyCashRecords -
monthEndDate -
medId -
reportOption -
Returns:

createDataHoldersForNonEndowed

protected List<AssetStatementReportDataHolder> createDataHoldersForNonEndowed(List<KemidHistoricalCash> historyCashRecords,
                                                                              String monthEndDate,
                                                                              org.kuali.rice.kns.util.KualiInteger medId,
                                                                              String reportOption)
Creates a collection of data holder for non-endowed

Parameters:
historyCashRecords -
monthEndDate -
medId -
reportOption -
Returns:

getAssetStatementReportsByOtherCriteria

public List<AssetStatementReportDataHolder> getAssetStatementReportsByOtherCriteria(List<String> benefittingOrganziationCampusCodes,
                                                                                    List<String> benefittingOrganziationChartCodes,
                                                                                    List<String> benefittingOrganziationCodes,
                                                                                    List<String> typeCodes,
                                                                                    List<String> purposeCodes,
                                                                                    List<String> combineGroupCodes,
                                                                                    String monthEndDate,
                                                                                    String endowmnetOption,
                                                                                    String reportOption,
                                                                                    String closedIndicator)
Description copied from interface: AssetStatementReportService
Gets the trial balance data using selected criteria

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

getSecurityReportingGroupBySecurityId

protected SecurityReportingGroup getSecurityReportingGroupBySecurityId(String securityId)
Gets security report group object with security id

Parameters:
securityId -
Returns:

getSecurityById

protected Security getSecurityById(String securityId)
Gets security object

Parameters:
securityId -
Returns:

getClassCodeById

protected ClassCode getClassCodeById(String classCode)
Gets class code object

Parameters:
classCode -
Returns:

getSecurityReportingGroup

protected SecurityReportingGroup getSecurityReportingGroup(String reportGroup)
Gets security report group by report group

Parameters:
reportGroup -
Returns:

getKemid

protected KEMID getKemid(String kemid)
Gets KEMID

Parameters:
kemid -
Returns:

getKemidHistoricalCash

protected KemidHistoricalCash getKemidHistoricalCash(String kemid,
                                                     org.kuali.rice.kns.util.KualiInteger medId)
Gets KemidHistoricalCash by kemid and month end id

Parameters:
kemid -
medId -
Returns:

getKemidHistoricalCashRecords

protected List<KemidHistoricalCash> getKemidHistoricalCashRecords(List<String> kemids,
                                                                  org.kuali.rice.kns.util.KualiInteger medId)
Gets a collection of historical cash records by a list of kemid and a month end id

Parameters:
kemids -
medId -
Returns:

setHoldingHistoryDao

public void setHoldingHistoryDao(HoldingHistoryDao holdingHistoryDao)
Sets holdingHistoryDao

Parameters:
holdingHistoryDao -


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