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

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

@Transactional
public class BudgetConstructionPositionFundingDetailReportServiceImpl
extends Object
implements BudgetConstructionPositionFundingDetailReportService

Service implementation of BudgetConstructionPositionFundingDetailReportService.


Constructor Summary
BudgetConstructionPositionFundingDetailReportServiceImpl()
           
 
Method Summary
 List<String> buildOrderByList()
          builds orderByList for sort order.
 Collection<BudgetConstructionOrgPositionFundingDetailReport> buildReports(Integer universityFiscalYear, String principalName)
           
 void buildReportsBody(Integer universityFiscalYear, BudgetConstructionOrgPositionFundingDetailReport detailReportEntry, BudgetConstructionPositionFunding positionFundingDetailEntry)
          builds report body
 void buildReportsHeader(Integer universityFiscalYear, String objectCodes, BudgetConstructionOrgPositionFundingDetailReport orgPositionFundingDetailReportEntry, BudgetConstructionPositionFunding positionFundingDetail)
          builds report header
 void buildReportsTotal(BudgetConstructionOrgPositionFundingDetailReport orgPositionFundingDetailReportEntry, BudgetConstructionPositionFunding positionFundingDetail, Collection<BudgetConstructionOrgPositionFundingDetailReportTotal> fundingDetailTotalPerson, Collection<BudgetConstructionOrgPositionFundingDetailReportTotal> fundingDetailTotalOrg)
          builds report total
protected  Collection<BudgetConstructionOrgPositionFundingDetailReportTotal> calculateOrgTotal(Collection<BudgetConstructionPositionFunding> positionFundingDetailList, List<BudgetConstructionPositionFunding> listForCalculateTotalOrg)
          calculates total part of org
protected  Collection<BudgetConstructionOrgPositionFundingDetailReportTotal> calculatePersonTotal(Collection<BudgetConstructionPositionFunding> positionFundingDetailList, List<BudgetConstructionPositionFunding> listForCalculateTotalPerson)
          calculates total part of person
protected  List<String> fieldsForOrg()
          builds list of fields for comparing entry of org total
protected  List<String> fieldsForPerson()
          builds list of fields for comparing entry of person total
 void setBudgetConstructionPositionFundingDetailReportDao(BudgetConstructionPositionFundingDetailReportDao budgetConstructionPositionFundingDetailReportDao)
           
 void setBudgetConstructionReportsServiceHelper(BudgetConstructionReportsServiceHelper budgetConstructionReportsServiceHelper)
           
 void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)
           
 void setSalarySettingService(SalarySettingService salarySettingService)
          Sets the salarySettingService attribute value.
 void updatePositionFundingDetailReport(String principalName, BudgetConstructionReportThresholdSettings budgetConstructionReportThresholdSettings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BudgetConstructionPositionFundingDetailReportServiceImpl

public BudgetConstructionPositionFundingDetailReportServiceImpl()
Method Detail

updatePositionFundingDetailReport

public void updatePositionFundingDetailReport(String principalName,
                                              BudgetConstructionReportThresholdSettings budgetConstructionReportThresholdSettings)
Specified by:
updatePositionFundingDetailReport in interface BudgetConstructionPositionFundingDetailReportService
See Also:
BudgetConstructionPositionFundingDetailReportService.updatePositionFundingDetailReport(java.lang.String, org.kuali.kfs.module.bc.businessobject.BudgetConstructionReportThresholdSettings)

buildReports

public Collection<BudgetConstructionOrgPositionFundingDetailReport> buildReports(Integer universityFiscalYear,
                                                                                 String principalName)
Specified by:
buildReports in interface BudgetConstructionPositionFundingDetailReportService
See Also:
BudgetConstructionPositionFundingDetailReportService.buildReports(java.lang.Integer, java.lang.String)

buildReportsHeader

public void buildReportsHeader(Integer universityFiscalYear,
                               String objectCodes,
                               BudgetConstructionOrgPositionFundingDetailReport orgPositionFundingDetailReportEntry,
                               BudgetConstructionPositionFunding positionFundingDetail)
builds report header

Parameters:
universityFiscalYear -
objectCodes -
orgPositionFundingDetailReportEntry -
positionFundingDetail -

buildReportsBody

public void buildReportsBody(Integer universityFiscalYear,
                             BudgetConstructionOrgPositionFundingDetailReport detailReportEntry,
                             BudgetConstructionPositionFunding positionFundingDetailEntry)
builds report body

Parameters:
universityFiscalYear -
orgPositionFundingDetailReportEntry -
positionFundingDetailEntry -

buildReportsTotal

public void buildReportsTotal(BudgetConstructionOrgPositionFundingDetailReport orgPositionFundingDetailReportEntry,
                              BudgetConstructionPositionFunding positionFundingDetail,
                              Collection<BudgetConstructionOrgPositionFundingDetailReportTotal> fundingDetailTotalPerson,
                              Collection<BudgetConstructionOrgPositionFundingDetailReportTotal> fundingDetailTotalOrg)
builds report total

Parameters:
orgPositionFundingDetailReportEntry -
positionFundingDetail -
fundingDetailTotalPerson -
fundingDetailTotalOrg -

calculatePersonTotal

protected Collection<BudgetConstructionOrgPositionFundingDetailReportTotal> calculatePersonTotal(Collection<BudgetConstructionPositionFunding> positionFundingDetailList,
                                                                                                 List<BudgetConstructionPositionFunding> listForCalculateTotalPerson)
calculates total part of person

Parameters:
positionFundingDetailList -
listForCalculateTotalPerson -
Returns:

calculateOrgTotal

protected Collection<BudgetConstructionOrgPositionFundingDetailReportTotal> calculateOrgTotal(Collection<BudgetConstructionPositionFunding> positionFundingDetailList,
                                                                                              List<BudgetConstructionPositionFunding> listForCalculateTotalOrg)
calculates total part of org

Parameters:
positionFundingDetailList -
listForCalculateTotalOrg -
Returns:

buildOrderByList

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

Returns:
List returnList

fieldsForPerson

protected List<String> fieldsForPerson()
builds list of fields for comparing entry of person total

Returns:
List

fieldsForOrg

protected List<String> fieldsForOrg()
builds list of fields for comparing entry of org total

Returns:
List

setBudgetConstructionPositionFundingDetailReportDao

public void setBudgetConstructionPositionFundingDetailReportDao(BudgetConstructionPositionFundingDetailReportDao budgetConstructionPositionFundingDetailReportDao)

setKualiConfigurationService

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

setBudgetConstructionReportsServiceHelper

public void setBudgetConstructionReportsServiceHelper(BudgetConstructionReportsServiceHelper budgetConstructionReportsServiceHelper)

setSalarySettingService

public void setSalarySettingService(SalarySettingService salarySettingService)
Sets the salarySettingService attribute value.

Parameters:
salarySettingService - The salarySettingService to set.


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