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

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

@Transactional
public class BudgetConstructionDocumentAccountObjectDetailReportServiceImpl
extends Object
implements BudgetConstructionDocumentAccountObjectDetailReportService

Service implementation of BudgetConstructionLevelSummaryReportService.


Constructor Summary
BudgetConstructionDocumentAccountObjectDetailReportServiceImpl()
           
 
Method Summary
protected  List<String> buildOrderByList()
          builds orderByList for sort order.
 Collection<BudgetConstructionAccountObjectDetailReport> buildReports(String principalName)
          builds BudgetConstructionLevelSummaryReports
protected  void buildReportsBody(BudgetConstructionBalanceByAccount balanceByAccount, BudgetConstructionAccountObjectDetailReport accountObjectDetailReport)
          builds report body
protected  void buildReportsHeader(BudgetConstructionBalanceByAccount balanceByAccount, BudgetConstructionAccountObjectDetailReport accountObjectDetailReport)
          builds report Header
protected  void buildReportsTotal(BudgetConstructionBalanceByAccount balanceByAccount, BudgetConstructionAccountObjectDetailReport accountObjectDetailReport, List<BudgetConstructionAccountObjectDetailReportTotal> accountObjectDetailTotalObjectList, List<BudgetConstructionAccountObjectDetailReportTotal> accountObjectDetailTotalLevelList, List<BudgetConstructionAccountObjectDetailReportTotal> accountObjectDetailTotalTypeList)
          builds report total
protected  List calculateLevelTotal(List<BudgetConstructionBalanceByAccount> balanceByAccountList, List<BudgetConstructionBalanceByAccount> simpleList)
           
protected  List calculateObjectTotal(List<BudgetConstructionBalanceByAccount> balanceByAccountList, List<BudgetConstructionBalanceByAccount> simpleList)
           
protected  List calculateTypeTotal(List<BudgetConstructionBalanceByAccount> balanceByAccountList, List<BudgetConstructionBalanceByAccount> simpleList)
           
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> fieldsForType()
          builds list of fields for comparing entry of GexpAndType
 void setBudgetConstructionDocumentAccountObjectDetailReportDao(BudgetConstructionDocumentAccountObjectDetailReportDao budgetConstructionDocumentAccountObjectDetailReportDao)
           
 void setBudgetConstructionReportsServiceHelper(BudgetConstructionReportsServiceHelper budgetConstructionReportsServiceHelper)
           
 void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)
           
 void updateDocumentAccountObjectDetailReportTable(String principalName, String documentNumber, Integer universityFiscalYear, String chartOfAccountsCode, String accountNumber, String subAccountNumber)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BudgetConstructionDocumentAccountObjectDetailReportServiceImpl

public BudgetConstructionDocumentAccountObjectDetailReportServiceImpl()
Method Detail

updateDocumentAccountObjectDetailReportTable

public void updateDocumentAccountObjectDetailReportTable(String principalName,
                                                         String documentNumber,
                                                         Integer universityFiscalYear,
                                                         String chartOfAccountsCode,
                                                         String accountNumber,
                                                         String subAccountNumber)
Specified by:
updateDocumentAccountObjectDetailReportTable in interface BudgetConstructionDocumentAccountObjectDetailReportService

buildReports

public Collection<BudgetConstructionAccountObjectDetailReport> buildReports(String principalName)
Description copied from interface: BudgetConstructionDocumentAccountObjectDetailReportService
builds BudgetConstructionLevelSummaryReports

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

buildReportsHeader

protected void buildReportsHeader(BudgetConstructionBalanceByAccount balanceByAccount,
                                  BudgetConstructionAccountObjectDetailReport accountObjectDetailReport)
builds report Header

Parameters:
BudgetConstructionObjectSummary - bcas

buildReportsBody

protected void buildReportsBody(BudgetConstructionBalanceByAccount balanceByAccount,
                                BudgetConstructionAccountObjectDetailReport accountObjectDetailReport)
builds report body

Parameters:
BudgetConstructionLevelSummary - bcas

buildReportsTotal

protected void buildReportsTotal(BudgetConstructionBalanceByAccount balanceByAccount,
                                 BudgetConstructionAccountObjectDetailReport accountObjectDetailReport,
                                 List<BudgetConstructionAccountObjectDetailReportTotal> accountObjectDetailTotalObjectList,
                                 List<BudgetConstructionAccountObjectDetailReportTotal> accountObjectDetailTotalLevelList,
                                 List<BudgetConstructionAccountObjectDetailReportTotal> accountObjectDetailTotalTypeList)
builds report total


calculateObjectTotal

protected List calculateObjectTotal(List<BudgetConstructionBalanceByAccount> balanceByAccountList,
                                    List<BudgetConstructionBalanceByAccount> simpleList)

calculateLevelTotal

protected List calculateLevelTotal(List<BudgetConstructionBalanceByAccount> balanceByAccountList,
                                   List<BudgetConstructionBalanceByAccount> simpleList)

calculateTypeTotal

protected List calculateTypeTotal(List<BudgetConstructionBalanceByAccount> balanceByAccountList,
                                  List<BudgetConstructionBalanceByAccount> simpleList)

buildOrderByList

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

Returns:
returnList

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

fieldsForType

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

Returns:
List

setKualiConfigurationService

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

setBudgetConstructionReportsServiceHelper

public void setBudgetConstructionReportsServiceHelper(BudgetConstructionReportsServiceHelper budgetConstructionReportsServiceHelper)

setBudgetConstructionDocumentAccountObjectDetailReportDao

public void setBudgetConstructionDocumentAccountObjectDetailReportDao(BudgetConstructionDocumentAccountObjectDetailReportDao budgetConstructionDocumentAccountObjectDetailReportDao)


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