org.kuali.kfs.gl.service.impl
Class AccountBalanceServiceImpl

java.lang.Object
  extended by org.kuali.kfs.gl.service.impl.AccountBalanceServiceImpl
All Implemented Interfaces:
AccountBalanceService

@Transactional
public class AccountBalanceServiceImpl
extends Object
implements AccountBalanceService

The basic implementation of the AccountBalanceService interface


Field Summary
 
Fields inherited from interface org.kuali.kfs.gl.service.AccountBalanceService
PENDING_ALL, PENDING_APPROVED, PENDING_NONE
 
Constructor Summary
AccountBalanceServiceImpl()
           
 
Method Summary
 List findAccountBalanceByConsolidation(Integer universityFiscalYear, String chartOfAccountsCode, String accountNumber, String subAccountNumber, boolean isCostShareExcluded, boolean isConsolidated, int pendingEntryCode)
          This finds account balances grouped by consolidation
 List findAccountBalanceByLevel(Integer universityFiscalYear, String chartOfAccountsCode, String accountNumber, String subAccountNumber, String financialConsolidationObjectCode, boolean isCostShareExcluded, boolean isConsolidated, int pendingEntryCode)
          Finds account balances grouped by object level
 List findAccountBalanceByObject(Integer universityFiscalYear, String chartOfAccountsCode, String accountNumber, String subAccountNumber, String financialObjectLevelCode, String financialReportingSortCode, boolean isCostShareExcluded, boolean isConsolidated, int pendingEntryCode)
          Finds account balances that match the qualifying parameters, grouped by object code
 Iterator findAvailableAccountBalance(Map fieldValues)
          Given the map of parameters, constructs a query to find all qualifying account balance records
 Iterator findConsolidatedAvailableAccountBalance(Map fieldValues)
          Defers to the DAO to find the consolidated account balances, based on the keys given in the Map parameter
 Integer getAvailableAccountBalanceCount(Map fieldValues, boolean isConsolidated)
          This method gets the number of the available account balances according to input fields and values
 void purgeYearByChart(String chartOfAccountsCode, int year)
          Purge an entire fiscal year for a single chart.
 void save(AccountBalance ab)
          Defers to the DAO to save the account balance.
 void setAccountBalanceDao(AccountBalanceDao accountBalanceDao)
           
 void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kcs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccountBalanceServiceImpl

public AccountBalanceServiceImpl()
Method Detail

findConsolidatedAvailableAccountBalance

public Iterator findConsolidatedAvailableAccountBalance(Map fieldValues)
Defers to the DAO to find the consolidated account balances, based on the keys given in the Map parameter

Specified by:
findConsolidatedAvailableAccountBalance in interface AccountBalanceService
Parameters:
fieldValues - the input fields and values
Returns:
the summary records of account balance entries
See Also:
AccountBalanceService.findConsolidatedAvailableAccountBalance(java.util.Map)

findAvailableAccountBalance

public Iterator findAvailableAccountBalance(Map fieldValues)
Given the map of parameters, constructs a query to find all qualifying account balance records

Specified by:
findAvailableAccountBalance in interface AccountBalanceService
Parameters:
fieldValues - the input fields and values
isConsolidated - determine whether the search results are consolidated
Returns:
a collection of account balance entries
See Also:
AccountBalanceService.findAvailableAccountBalance(java.util.Map)

findAccountBalanceByConsolidation

public List findAccountBalanceByConsolidation(Integer universityFiscalYear,
                                              String chartOfAccountsCode,
                                              String accountNumber,
                                              String subAccountNumber,
                                              boolean isCostShareExcluded,
                                              boolean isConsolidated,
                                              int pendingEntryCode)
This finds account balances grouped by consolidation

Specified by:
findAccountBalanceByConsolidation in interface AccountBalanceService
Parameters:
universityFiscalYear - the fiscal year account to find account balances for
chartOfAccountsCode - the chart of accounts code to find account balances for
accountNumber - the account number to find account balances for
subAccountNumber - the sub account number to find account balances for
isCostShareExcluded - should account balances found have cost share information excluded?
isConsolidated - should account balances found be consolidated?
pendingEntryCode - should pending entries be included in the query?
Returns:
a List of qualifying account balance records
See Also:
org.kuali.kfs.gl.service.AccountBalanceService#findAccountBalanceByConsolidation(java.util.Map, boolean, boolean)

findAccountBalanceByLevel

public List findAccountBalanceByLevel(Integer universityFiscalYear,
                                      String chartOfAccountsCode,
                                      String accountNumber,
                                      String subAccountNumber,
                                      String financialConsolidationObjectCode,
                                      boolean isCostShareExcluded,
                                      boolean isConsolidated,
                                      int pendingEntryCode)
Finds account balances grouped by object level

Specified by:
findAccountBalanceByLevel in interface AccountBalanceService
Parameters:
universityFiscalYear - the fiscal year account to find account balances for
chartOfAccountsCode - the chart of accounts code to find account balances for
accountNumber - the account number to find account balances for
subAccountNumber - the sub account number to find account balances for
financialConsolidationCode - the consolidation code to find account balances for
isCostShareExcluded - should account balances found have cost share information excluded?
isConsolidated - should account balances found be consolidated?
pendingEntryCode - should pending entries be included in the query?
Returns:
a List of qualifying account balance records
See Also:
AccountBalanceService.findAccountBalanceByLevel(java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, int)

findAccountBalanceByObject

public List findAccountBalanceByObject(Integer universityFiscalYear,
                                       String chartOfAccountsCode,
                                       String accountNumber,
                                       String subAccountNumber,
                                       String financialObjectLevelCode,
                                       String financialReportingSortCode,
                                       boolean isCostShareExcluded,
                                       boolean isConsolidated,
                                       int pendingEntryCode)
Finds account balances that match the qualifying parameters, grouped by object code

Specified by:
findAccountBalanceByObject in interface AccountBalanceService
Parameters:
universityFiscalYear - the fiscal year account to find account balances for
chartOfAccountsCode - the chart of accounts code to find account balances for
accountNumber - the account number to find account balances for
subAccountNumber - the sub account number to find account balances for
financialObjectLevelCode - the financial object level code to find account balances for
financialReportingSortCode - the reporting sort code to sort account balances by
isCostShareExcluded - should account balances found have cost share information excluded?
isConsolidated - should account balances found be consolidated?
pendingEntryCode - should pending entries be included in the query?
Returns:
a List of qualifying account balance records
See Also:
AccountBalanceService.findAccountBalanceByObject(java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, int)

save

public void save(AccountBalance ab)
Defers to the DAO to save the account balance.

Specified by:
save in interface AccountBalanceService
Parameters:
ab - account balance record to save
See Also:
AccountBalanceService.save(org.kuali.kfs.gl.businessobject.AccountBalance)

purgeYearByChart

public void purgeYearByChart(String chartOfAccountsCode,
                             int year)
Purge an entire fiscal year for a single chart.

Specified by:
purgeYearByChart in interface AccountBalanceService
Parameters:
chartOfAccountsCode - the chart of accounts of account balances to purge
year - the fiscal year of account balances to purge

getAvailableAccountBalanceCount

public Integer getAvailableAccountBalanceCount(Map fieldValues,
                                               boolean isConsolidated)
This method gets the number of the available account balances according to input fields and values

Specified by:
getAvailableAccountBalanceCount in interface AccountBalanceService
Parameters:
fieldValues - the input fields and values
isConsolidated - determine whether the search results are consolidated
Returns:
the number of the available account balances
See Also:
AccountBalanceService.getAvailableAccountBalanceCount(java.util.Map, boolean)

setKualiConfigurationService

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

setAccountBalanceDao

public void setAccountBalanceDao(AccountBalanceDao accountBalanceDao)


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