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

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

@Transactional
public class BudgetConstructionObjectSummaryReportServiceImpl
extends Object
implements BudgetConstructionObjectSummaryReportService

Service implementation of BudgetConstructionLevelSummaryReportService.


Constructor Summary
BudgetConstructionObjectSummaryReportServiceImpl()
           
 
Method Summary
protected  List<String> buildOrderByList()
          builds orderByList for sort order.
 Collection<BudgetConstructionOrgObjectSummaryReport> buildReports(Integer universityFiscalYear, String principalName)
          builds BudgetConstructionLevelSummaryReports
protected  void buildReportsBody(Integer universityFiscalYear, BudgetConstructionOrgObjectSummaryReport orgObjectSummaryReportEntry, BudgetConstructionObjectSummary objectSummary)
          builds report body
protected  void buildReportsHeader(Integer universityFiscalYear, BudgetConstructionOrgObjectSummaryReport orgObjectSummaryReportEntry, BudgetConstructionObjectSummary objectSummary)
          builds report Header
protected  void buildReportsTotal(BudgetConstructionOrgObjectSummaryReport orgObjectSummaryReportEntry, BudgetConstructionObjectSummary objectSummary, List<BudgetConstructionOrgObjectSummaryReportTotal> objectSummaryTotalLevelList, List<BudgetConstructionOrgObjectSummaryReportTotal> objectSummaryTotalConsList, List<BudgetConstructionOrgObjectSummaryReportTotal> objectSummaryTotalGexpAndTypeList, List<BudgetConstructionOrgObjectSummaryReportTotal> objectSummaryTotalList)
          builds report total
protected  List calculateConsTotal(List<BudgetConstructionObjectSummary> bcosList, List<BudgetConstructionObjectSummary> simpleList)
           
protected  List calculateGexpAndTypeTotal(List<BudgetConstructionObjectSummary> bcosList, List<BudgetConstructionObjectSummary> simpleList)
           
protected  List calculateLevelTotal(List<BudgetConstructionObjectSummary> bcosList, List<BudgetConstructionObjectSummary> simpleList)
           
protected  List calculateTotal(List<BudgetConstructionObjectSummary> bcosList, List<BudgetConstructionObjectSummary> simpleList)
           
protected  List<String> fieldsForCons()
           
protected  List<String> fieldsForGexpAndType()
           
protected  List<String> fieldsForLevel()
           
protected  List<String> fieldsForTotal()
           
 void setBudgetConstructionObjectSummaryReportDao(BudgetConstructionObjectSummaryReportDao budgetConstructionObjectSummaryReportDao)
          sets budgetConstructionLevelSummaryReportDao
 void setBudgetConstructionReportsServiceHelper(BudgetConstructionReportsServiceHelper budgetConstructionReportsServiceHelper)
           
 void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)
           
 void updateObjectSummaryReport(String principalName)
          updates account summary table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BudgetConstructionObjectSummaryReportServiceImpl

public BudgetConstructionObjectSummaryReportServiceImpl()
Method Detail

updateObjectSummaryReport

public void updateObjectSummaryReport(String principalName)
Description copied from interface: BudgetConstructionObjectSummaryReportService
updates account summary table.

Specified by:
updateObjectSummaryReport in interface BudgetConstructionObjectSummaryReportService
See Also:
org.kuali.kfs.module.bc.document.service.BudgetReportsControlListService#updateRepotsLevelSummaryTable(java.lang.String)

setBudgetConstructionObjectSummaryReportDao

public void setBudgetConstructionObjectSummaryReportDao(BudgetConstructionObjectSummaryReportDao budgetConstructionObjectSummaryReportDao)
sets budgetConstructionLevelSummaryReportDao

Parameters:
budgetConstructionLevelSummaryReportDao -

buildReports

public Collection<BudgetConstructionOrgObjectSummaryReport> buildReports(Integer universityFiscalYear,
                                                                         String principalName)
Description copied from interface: BudgetConstructionObjectSummaryReportService
builds BudgetConstructionLevelSummaryReports

Specified by:
buildReports in interface BudgetConstructionObjectSummaryReportService
Returns:
Collection
See Also:
org.kuali.kfs.module.bc.document.service.BudgetConstructionLevelSummaryReportService#buildReports(java.lang.Integer, java.util.Collection)

buildReportsHeader

protected void buildReportsHeader(Integer universityFiscalYear,
                                  BudgetConstructionOrgObjectSummaryReport orgObjectSummaryReportEntry,
                                  BudgetConstructionObjectSummary objectSummary)
builds report Header

Parameters:
BudgetConstructionObjectSummary - bcas

buildReportsBody

protected void buildReportsBody(Integer universityFiscalYear,
                                BudgetConstructionOrgObjectSummaryReport orgObjectSummaryReportEntry,
                                BudgetConstructionObjectSummary objectSummary)
builds report body

Parameters:
BudgetConstructionLevelSummary - bcas

buildReportsTotal

protected void buildReportsTotal(BudgetConstructionOrgObjectSummaryReport orgObjectSummaryReportEntry,
                                 BudgetConstructionObjectSummary objectSummary,
                                 List<BudgetConstructionOrgObjectSummaryReportTotal> objectSummaryTotalLevelList,
                                 List<BudgetConstructionOrgObjectSummaryReportTotal> objectSummaryTotalConsList,
                                 List<BudgetConstructionOrgObjectSummaryReportTotal> objectSummaryTotalGexpAndTypeList,
                                 List<BudgetConstructionOrgObjectSummaryReportTotal> objectSummaryTotalList)
builds report total

Parameters:
BudgetConstructionObjectSummary - bcas
List - reportTotalList

calculateLevelTotal

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

calculateConsTotal

protected List calculateConsTotal(List<BudgetConstructionObjectSummary> bcosList,
                                  List<BudgetConstructionObjectSummary> simpleList)

calculateGexpAndTypeTotal

protected List calculateGexpAndTypeTotal(List<BudgetConstructionObjectSummary> bcosList,
                                         List<BudgetConstructionObjectSummary> simpleList)

calculateTotal

protected List calculateTotal(List<BudgetConstructionObjectSummary> bcosList,
                              List<BudgetConstructionObjectSummary> simpleList)

fieldsForLevel

protected List<String> fieldsForLevel()

fieldsForCons

protected List<String> fieldsForCons()

fieldsForGexpAndType

protected List<String> fieldsForGexpAndType()

fieldsForTotal

protected List<String> fieldsForTotal()

buildOrderByList

protected List<String> buildOrderByList()
builds orderByList for sort order.

Returns:
returnList

setKualiConfigurationService

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

setBudgetConstructionReportsServiceHelper

public void setBudgetConstructionReportsServiceHelper(BudgetConstructionReportsServiceHelper budgetConstructionReportsServiceHelper)


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