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

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

@Transactional
public class BudgetConstructionAccountFundingDetailReportServiceImpl
extends Object
implements BudgetConstructionAccountFundingDetailReportService

Service implementation of BudgetConstructionAccountFundingDetailReportService.


Constructor Summary
BudgetConstructionAccountFundingDetailReportServiceImpl()
           
 
Method Summary
 List<String> buildOrderByList()
          builds orderByList for sort order.
 Collection<BudgetConstructionOrgAccountFundingDetailReport> buildReports(Integer universityFiscalYear, String principalName)
          builds BudgetConstructionAccountFundingDetailReports
 void buildReportsBody(Integer universityFiscalYear, BudgetConstructionOrgAccountFundingDetailReport orgAccountFundingDetailReportEntry, PendingBudgetConstructionAppointmentFunding appointmentFundingEntry)
          builds report body
 void buildReportsHeader(Integer universityFiscalYear, String objectCodes, BudgetConstructionOrgAccountFundingDetailReport orgAccountFundingDetailReportEntry, BudgetConstructionObjectDump accountFundingDetail)
          builds report Header
 void buildReportsTotal(BudgetConstructionOrgAccountFundingDetailReport orgAccountFundingDetailReportEntry, BudgetConstructionObjectDump accountFundingDetail, Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> fundingDetailTotalObject, Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> fundingDetailTotalAccount)
           
protected  Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> calculateAccountTotal(Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> fundingDetailTotalObject, List<BudgetConstructionObjectDump> listForCalculateTotalAccount)
           
protected  Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> calculateObjectTotal(Map appointmentFundingEntireMap, List<BudgetConstructionObjectDump> listForCalculateTotalObject)
          builds report total
protected  List<String> fieldsForAccount()
           
protected  List<String> fieldsForObject()
           
 void setBudgetConstructionAccountFundingDetailReportDao(BudgetConstructionAccountFundingDetailReportDao budgetConstructionAccountFundingDetailReportDao)
           
 void setBudgetConstructionReportsServiceHelper(BudgetConstructionReportsServiceHelper budgetConstructionReportsServiceHelper)
           
 void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)
           
 void updateAccountFundingDetailTable(String principalName)
          updates account FundingDetail table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BudgetConstructionAccountFundingDetailReportServiceImpl

public BudgetConstructionAccountFundingDetailReportServiceImpl()
Method Detail

updateAccountFundingDetailTable

public void updateAccountFundingDetailTable(String principalName)
Description copied from interface: BudgetConstructionAccountFundingDetailReportService
updates account FundingDetail table.

Specified by:
updateAccountFundingDetailTable in interface BudgetConstructionAccountFundingDetailReportService
See Also:
org.kuali.kfs.module.bc.document.service.BudgetReportsControlListService#updateRepotsAccountFundingDetailTable(java.lang.String)

buildReports

public Collection<BudgetConstructionOrgAccountFundingDetailReport> buildReports(Integer universityFiscalYear,
                                                                                String principalName)
Description copied from interface: BudgetConstructionAccountFundingDetailReportService
builds BudgetConstructionAccountFundingDetailReports

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

buildReportsHeader

public void buildReportsHeader(Integer universityFiscalYear,
                               String objectCodes,
                               BudgetConstructionOrgAccountFundingDetailReport orgAccountFundingDetailReportEntry,
                               BudgetConstructionObjectDump accountFundingDetail)
builds report Header

Parameters:
BudgetConstructionObjectDump - bcod

buildReportsBody

public void buildReportsBody(Integer universityFiscalYear,
                             BudgetConstructionOrgAccountFundingDetailReport orgAccountFundingDetailReportEntry,
                             PendingBudgetConstructionAppointmentFunding appointmentFundingEntry)
builds report body

Parameters:
BudgetConstructionObjectDump - bcod

buildReportsTotal

public void buildReportsTotal(BudgetConstructionOrgAccountFundingDetailReport orgAccountFundingDetailReportEntry,
                              BudgetConstructionObjectDump accountFundingDetail,
                              Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> fundingDetailTotalObject,
                              Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> fundingDetailTotalAccount)

calculateObjectTotal

protected Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> calculateObjectTotal(Map appointmentFundingEntireMap,
                                                                                                List<BudgetConstructionObjectDump> listForCalculateTotalObject)
builds report total

Parameters:
BudgetConstructionObjectDump - bcod
List - reportTotalList

calculateAccountTotal

protected Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> calculateAccountTotal(Collection<BudgetConstructionOrgAccountFundingDetailReportTotal> fundingDetailTotalObject,
                                                                                                 List<BudgetConstructionObjectDump> listForCalculateTotalAccount)

fieldsForObject

protected List<String> fieldsForObject()

fieldsForAccount

protected List<String> fieldsForAccount()

buildOrderByList

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

Returns:
returnList

setKualiConfigurationService

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

setBudgetConstructionAccountFundingDetailReportDao

public void setBudgetConstructionAccountFundingDetailReportDao(BudgetConstructionAccountFundingDetailReportDao budgetConstructionAccountFundingDetailReportDao)

setBudgetConstructionReportsServiceHelper

public void setBudgetConstructionReportsServiceHelper(BudgetConstructionReportsServiceHelper budgetConstructionReportsServiceHelper)


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