org.kuali.kfs.module.bc.document.dataaccess.impl
Class BudgetConstructionPositionFundingDetailReportDaoJdbc

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.jdbc.core.support.JdbcDaoSupport
          extended by org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
              extended by org.kuali.rice.kns.dao.jdbc.PlatformAwareDaoBaseJdbc
                  extended by org.kuali.kfs.module.bc.document.dataaccess.impl.BudgetConstructionDaoJdbcBase
                      extended by org.kuali.kfs.module.bc.document.dataaccess.impl.BudgetConstructionPositionFundingDetailReportDaoJdbc
All Implemented Interfaces:
BudgetConstructionPositionFundingDetailReportDao, org.kuali.rice.kns.dao.PlatformAwareDao, org.springframework.beans.factory.InitializingBean

public class BudgetConstructionPositionFundingDetailReportDaoJdbc
extends BudgetConstructionDaoJdbcBase
implements BudgetConstructionPositionFundingDetailReportDao

populates the report table for positon funding detail for a given user


Field Summary
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
BudgetConstructionPositionFundingDetailReportDaoJdbc()
           
 
Method Summary
 void cleanReportsPositionFundingDetailTable(String principalName)
          cleans Position Funding Detail table.
 void setPersistenceService(org.kuali.rice.kns.service.PersistenceService persistenceService)
           
 void updateReportsPositionFundingDetailTable(String principalName, boolean applyAThreshold, boolean selectOnlyGreaterThanOrEqualToThreshold, org.kuali.rice.kns.util.KualiDecimal thresholdPercent)
          populates the reporting table for PositionFunding so the user can run a report
protected  void updateReportsPositionFundingDetailTableAboveThreshold(String principalName, org.kuali.rice.kns.util.KualiDecimal thresholdPercent)
          build a list of people with salaries at or above the threshold
protected  void updateReportsPositionFundingDetailTableBelowThreshold(String principalName, org.kuali.rice.kns.util.KualiDecimal thresholdPercent)
          build a list of people with salaries at or below the threshhold
protected  void updateReportsPositionFundingDetailTableWithAllData(String principalName)
          build a list of all salaries which this user can see
 
Methods inherited from class org.kuali.kfs.module.bc.document.dataaccess.impl.BudgetConstructionDaoJdbcBase
clearTempTableBySesId, clearTempTableByUnvlId, getExpenditureINList, getFiscalYearStartDate, getRevenueINList, getSqlSubStringFunction, inString, inString, setOjbOraclePlatform, setOjbPlatform, setParameterService
 
Methods inherited from class org.kuali.rice.kns.dao.jdbc.PlatformAwareDaoBaseJdbc
getDbPlatform, setDbPlatform
 
Methods inherited from class org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
getSimpleJdbcTemplate, initTemplateConfig
 
Methods inherited from class org.springframework.jdbc.core.support.JdbcDaoSupport
checkDaoConfig, createJdbcTemplate, getConnection, getDataSource, getExceptionTranslator, getJdbcTemplate, releaseConnection, setDataSource, setJdbcTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BudgetConstructionPositionFundingDetailReportDaoJdbc

public BudgetConstructionPositionFundingDetailReportDaoJdbc()
Method Detail

cleanReportsPositionFundingDetailTable

public void cleanReportsPositionFundingDetailTable(String principalName)
Description copied from interface: BudgetConstructionPositionFundingDetailReportDao
cleans Position Funding Detail table.

Specified by:
cleanReportsPositionFundingDetailTable in interface BudgetConstructionPositionFundingDetailReportDao

updateReportsPositionFundingDetailTableAboveThreshold

protected void updateReportsPositionFundingDetailTableAboveThreshold(String principalName,
                                                                     org.kuali.rice.kns.util.KualiDecimal thresholdPercent)
build a list of people with salaries at or above the threshold

Parameters:
principalName--the - user requesting the list
thresholdPercent--the - percent marking the threshold

updateReportsPositionFundingDetailTableBelowThreshold

protected void updateReportsPositionFundingDetailTableBelowThreshold(String principalName,
                                                                     org.kuali.rice.kns.util.KualiDecimal thresholdPercent)
build a list of people with salaries at or below the threshhold

Parameters:
principalName--the - user requesting the list
thresholdPercent--the - percent marking the threshold

updateReportsPositionFundingDetailTableWithAllData

protected void updateReportsPositionFundingDetailTableWithAllData(String principalName)
build a list of all salaries which this user can see

Parameters:
principalName--the - user requesting the list

updateReportsPositionFundingDetailTable

public void updateReportsPositionFundingDetailTable(String principalName,
                                                    boolean applyAThreshold,
                                                    boolean selectOnlyGreaterThanOrEqualToThreshold,
                                                    org.kuali.rice.kns.util.KualiDecimal thresholdPercent)
Description copied from interface: BudgetConstructionPositionFundingDetailReportDao
populates the reporting table for PositionFunding so the user can run a report

Specified by:
updateReportsPositionFundingDetailTable in interface BudgetConstructionPositionFundingDetailReportDao
See Also:
org.kuali.kfs.module.bc.document.dataaccess.BudgetConstructionPositionFundingDetailReportDao#updateReportsPositionFundingDetailTable(java.lang.String, boolean, boolean, java.lang.Number)

setPersistenceService

public void setPersistenceService(org.kuali.rice.kns.service.PersistenceService persistenceService)


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