org.kuali.kfs.module.bc.document.service.impl
Class BudgetConstructionAccountObjectDetailReportServiceImpl

java.lang.Object
  extended by org.kuali.kfs.module.bc.document.service.impl.BudgetConstructionAccountObjectDetailReportServiceImpl
All Implemented Interfaces:
BudgetConstructionAccountObjectDetailReportService

@Transactional
public class BudgetConstructionAccountObjectDetailReportServiceImpl
extends Object
implements BudgetConstructionAccountObjectDetailReportService

Service implementation of BudgetConstructionAccountSummaryReportService.


Constructor Summary
BudgetConstructionAccountObjectDetailReportServiceImpl()
           
 
Method Summary
 List<String> buildOrderByList()
           
 Collection<BudgetConstructionOrgAccountObjectDetailReport> buildReports(Integer universityFiscalYear, String principalName, boolean consolidated)
          builds BudgetConstructionOrgSubFundSummaryReports
protected  void buildReportsBody(Integer universityFiscalYear, BudgetConstructionOrgAccountObjectDetailReport orgAccountObjectDetailReportEntry, BudgetConstructionAccountBalance accountBalance)
          builds report body
protected  void buildReportsHeader(Integer universityFiscalYear, BudgetConstructionOrgAccountObjectDetailReport orgAccountObjectDetailReportEntry, BudgetConstructionAccountBalance accountBalance, boolean consolidated)
          builds report Header
protected  void buildReportsTotal(BudgetConstructionOrgAccountObjectDetailReport orgObjectSummaryReportEntry, BudgetConstructionAccountBalance accountBalance, List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailTotalObjectList, List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailTotalLevelList, List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailTotalGexpAndTypeList, List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailAccountTotalList, List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailSubFundTotalList)
          builds report total
protected  List calculateAccountTotal(List<BudgetConstructionAccountBalance> bcabList, List<BudgetConstructionAccountBalance> simpleList)
           
protected  List calculateGexpAndTypeTotal(List<BudgetConstructionAccountBalance> bcabList, List<BudgetConstructionAccountBalance> simpleList)
           
protected  List calculateLevelTotal(List<BudgetConstructionAccountBalance> bcosList, List<BudgetConstructionAccountBalance> simpleList)
           
protected  List calculateObjectTotal(List<BudgetConstructionAccountBalance> bcosList, List<BudgetConstructionAccountBalance> simpleList)
           
protected  List calculateSubFundTotal(List<BudgetConstructionAccountBalance> bcabList, List<BudgetConstructionAccountBalance> simpleList)
           
protected  List<String> fieldsForAccountTotal()
          builds list of fields for comparing entry of AccountTotal
protected  List<String> fieldsForGexpAndType()
          builds list of fields for comparing entry of GexpAndType
protected  List<String> fieldsForLevel()
          builds list of fields for comparing entry of Level
protected  List<String> fieldsForObject()
          builds list of fields for comparing entry of Object
protected  List<String> fieldsForSubFundTotal()
          builds list of fields for comparing entry of SubFundTotal total
 org.kuali.rice.kns.service.KualiConfigurationService getKualiConfigurationService()
           
 void setBudgetConstructionAccountObjectDetailReportDao(BudgetConstructionAccountObjectDetailReportDao budgetConstructionAccountObjectDetailReportDao)
           
 void setBudgetConstructionOrganizationReportsService(BudgetConstructionOrganizationReportsService budgetConstructionOrganizationReportsService)
           
 void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)
           
 void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)
           
 void updateAccountObjectDetailReport(String principalName, boolean consolidated)
          updates account summary table for SubFundSummaryReport.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BudgetConstructionAccountObjectDetailReportServiceImpl

public BudgetConstructionAccountObjectDetailReportServiceImpl()
Method Detail

updateAccountObjectDetailReport

public void updateAccountObjectDetailReport(String principalName,
                                            boolean consolidated)
Description copied from interface: BudgetConstructionAccountObjectDetailReportService
updates account summary table for SubFundSummaryReport.

Specified by:
updateAccountObjectDetailReport in interface BudgetConstructionAccountObjectDetailReportService
See Also:
org.kuali.kfs.module.bc.document.service.BudgetReportsControlListService#updateSubFundSummaryReport(java.lang.String)

buildReports

public Collection<BudgetConstructionOrgAccountObjectDetailReport> buildReports(Integer universityFiscalYear,
                                                                               String principalName,
                                                                               boolean consolidated)
Description copied from interface: BudgetConstructionAccountObjectDetailReportService
builds BudgetConstructionOrgSubFundSummaryReports

Specified by:
buildReports in interface BudgetConstructionAccountObjectDetailReportService
Returns:

buildReportsHeader

protected void buildReportsHeader(Integer universityFiscalYear,
                                  BudgetConstructionOrgAccountObjectDetailReport orgAccountObjectDetailReportEntry,
                                  BudgetConstructionAccountBalance accountBalance,
                                  boolean consolidated)
builds report Header

Parameters:
BudgetConstructionObjectSummary - bcas

buildReportsBody

protected void buildReportsBody(Integer universityFiscalYear,
                                BudgetConstructionOrgAccountObjectDetailReport orgAccountObjectDetailReportEntry,
                                BudgetConstructionAccountBalance accountBalance)
builds report body

Parameters:
BudgetConstructionLevelSummary - bcas

buildReportsTotal

protected void buildReportsTotal(BudgetConstructionOrgAccountObjectDetailReport orgObjectSummaryReportEntry,
                                 BudgetConstructionAccountBalance accountBalance,
                                 List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailTotalObjectList,
                                 List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailTotalLevelList,
                                 List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailTotalGexpAndTypeList,
                                 List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailAccountTotalList,
                                 List<BudgetConstructionOrgAccountObjectDetailReportTotal> accountObjectDetailSubFundTotalList)
builds report total


calculateObjectTotal

protected List calculateObjectTotal(List<BudgetConstructionAccountBalance> bcosList,
                                    List<BudgetConstructionAccountBalance> simpleList)

setBusinessObjectService

public void setBusinessObjectService(org.kuali.rice.kns.service.BusinessObjectService businessObjectService)

calculateLevelTotal

protected List calculateLevelTotal(List<BudgetConstructionAccountBalance> bcosList,
                                   List<BudgetConstructionAccountBalance> simpleList)

calculateGexpAndTypeTotal

protected List calculateGexpAndTypeTotal(List<BudgetConstructionAccountBalance> bcabList,
                                         List<BudgetConstructionAccountBalance> simpleList)

calculateAccountTotal

protected List calculateAccountTotal(List<BudgetConstructionAccountBalance> bcabList,
                                     List<BudgetConstructionAccountBalance> simpleList)

calculateSubFundTotal

protected List calculateSubFundTotal(List<BudgetConstructionAccountBalance> bcabList,
                                     List<BudgetConstructionAccountBalance> simpleList)

fieldsForObject

protected List<String> fieldsForObject()
builds list of fields for comparing entry of Object

Returns:
List

fieldsForLevel

protected List<String> fieldsForLevel()
builds list of fields for comparing entry of Level

Returns:
List

fieldsForGexpAndType

protected List<String> fieldsForGexpAndType()
builds list of fields for comparing entry of GexpAndType

Returns:
List

fieldsForAccountTotal

protected List<String> fieldsForAccountTotal()
builds list of fields for comparing entry of AccountTotal

Returns:
List

fieldsForSubFundTotal

protected List<String> fieldsForSubFundTotal()
builds list of fields for comparing entry of SubFundTotal total

Returns:
List

buildOrderByList

public List<String> buildOrderByList()

setKualiConfigurationService

public void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)

getKualiConfigurationService

public org.kuali.rice.kns.service.KualiConfigurationService getKualiConfigurationService()

setBudgetConstructionAccountObjectDetailReportDao

public void setBudgetConstructionAccountObjectDetailReportDao(BudgetConstructionAccountObjectDetailReportDao budgetConstructionAccountObjectDetailReportDao)

setBudgetConstructionOrganizationReportsService

public void setBudgetConstructionOrganizationReportsService(BudgetConstructionOrganizationReportsService budgetConstructionOrganizationReportsService)


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