org.kuali.kfs.module.bc.document.service
Interface BudgetReportsControlListService

All Known Implementing Classes:
BudgetReportsControlListServiceImpl

public interface BudgetReportsControlListService

Defines methods that manipulate objects used by the Organization Selection screens. Manipulated objects include BudgetConstructionPullup with methods that populate and depopulate the associated table for a specific user.


Method Summary
 Collection<BudgetConstructionObjectPick> retrieveObjectCodeList(String principalId)
          Retrieves object codes that are available for selection by the given user.
 Collection<BudgetConstructionReasonCodePick> retrieveReasonCodeList(String principalId)
          Retrieves reason codes that are available for selection by the given user.
 Collection<BudgetConstructionPullup> retrieveSelectedOrganziations(String principalId)
          Retrieves organizations selected by given user.
 Collection<BudgetConstructionSubFundPick> retrieveSubFundList(String principalId)
          Retrieves sub funds that are available for selection by the given user.
 void updateObjectCodeSelectFlags(List<BudgetConstructionObjectPick> objectCodePickList)
          Updates the select flag for each object code selection record.
 void updateReasonCodeSelectFlags(List<BudgetConstructionReasonCodePick> reasonCodePickList)
          Updates the select flag for each reason code selection record.
 void updateReportObjectCodeSelectList(String principalId)
          Rebuilds the object codes available for selection based on the control list.
 void updateReportReasonCodeSelectList(String principalId)
          Rebuilds the reason codes available for selection based on the control list.
 void updateReportsControlList(String principalId, Integer universityFiscalYear, String chartOfAccountsCode, String organizationCode, BCConstants.Report.BuildMode buildMode)
          Rebuilds the report control list for the given parameters.
 void updateReportSubFundGroupSelectList(String principalId)
          Rebuilds the subfunds available for selection based on the control list.
 void updateSubFundSelectFlags(List<BudgetConstructionSubFundPick> subFundPickList)
          Updates the select flag for each sub fund selection record.
 

Method Detail

updateReportsControlList

void updateReportsControlList(String principalId,
                              Integer universityFiscalYear,
                              String chartOfAccountsCode,
                              String organizationCode,
                              BCConstants.Report.BuildMode buildMode)
Rebuilds the report control list for the given parameters.

Parameters:
principalId - - current user who is running the report
universityFiscalYear - - budget fiscal year
chartOfAccountsCode - - point of view chart of accounts code
organizationCode - - point of view organization code
buildMode - - indicates whether the accounts should be restricted to GL pending budget, monthly budget, or bnc appointment funding

updateReportSubFundGroupSelectList

void updateReportSubFundGroupSelectList(String principalId)
Rebuilds the subfunds available for selection based on the control list.

Parameters:
principalId - - current user who is running the report

updateReportObjectCodeSelectList

void updateReportObjectCodeSelectList(String principalId)
Rebuilds the object codes available for selection based on the control list.

Parameters:
principalId - - current user who is running the report

updateReportReasonCodeSelectList

void updateReportReasonCodeSelectList(String principalId)
Rebuilds the reason codes available for selection based on the control list.

Parameters:
principalId - - current user who is running the report

retrieveSelectedOrganziations

Collection<BudgetConstructionPullup> retrieveSelectedOrganziations(String principalId)
Retrieves organizations selected by given user.

Parameters:
principalId - - current user who is running the report
Returns:
Collection that are selected by the given user

retrieveSubFundList

Collection<BudgetConstructionSubFundPick> retrieveSubFundList(String principalId)
Retrieves sub funds that are available for selection by the given user.

Parameters:
principalId - - current user who is running the report
Returns:
Collection that are selected by the given user

retrieveObjectCodeList

Collection<BudgetConstructionObjectPick> retrieveObjectCodeList(String principalId)
Retrieves object codes that are available for selection by the given user.

Parameters:
principalId - - current user who is running the report
Returns:
Collection that are selected by the given user

retrieveReasonCodeList

Collection<BudgetConstructionReasonCodePick> retrieveReasonCodeList(String principalId)
Retrieves reason codes that are available for selection by the given user.

Parameters:
principalId - - current user who is running the report
Returns:
Collection that are selected by the given user

updateSubFundSelectFlags

void updateSubFundSelectFlags(List<BudgetConstructionSubFundPick> subFundPickList)
Updates the select flag for each sub fund selection record.

Parameters:
subFundPickList - - List containing the updated BudgetConstructionSubFundPick objects

updateObjectCodeSelectFlags

void updateObjectCodeSelectFlags(List<BudgetConstructionObjectPick> objectCodePickList)
Updates the select flag for each object code selection record.

Parameters:
objectCodePickList - - List containing the updated BudgetConstructionObjectPick objects

updateReasonCodeSelectFlags

void updateReasonCodeSelectFlags(List<BudgetConstructionReasonCodePick> reasonCodePickList)
Updates the select flag for each reason code selection record.

Parameters:
objectCodePickList - - List containing the updated BudgetConstructionReasonCodePick objects


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