public interface S2SBudgetCalculatorService
| Modifier and Type | Method and Description |
|---|---|
List<BudgetCategoryMap> |
getBudgetCategoryMapList(List<String> filterTargetCategoryCodes,
List<String> filterCategoryTypes)
This method returns a list of
BudgetCategoryMap based on the input. |
BudgetSummaryInfo |
getBudgetInfo(ProposalDevelopmentDocument pdDoc,
List<BudgetPeriodInfo> budgetperiodList)
This method does the budget related calculations for a given
ProposalDevelopmentDocument and returns them in
BudgetSummaryInfo |
List<BudgetPeriodInfo> |
getBudgetPeriods(ProposalDevelopmentDocument pdDoc)
This method gets the list of
BudgetPeriodInfo for the latest BudgetDocument of the given
ProposalDevelopmentDocument |
BudgetDocument |
getFinalBudgetVersion(ProposalDevelopmentDocument pdDoc)
This method returns the final version of
BudgetDocument for a given ProposalDevelopmentDocument |
IndirectCostInfo |
getIndirectCosts(Budget budget,
BudgetPeriod budgetPeriod)
This method computes the indirect costs for a given
BudgetPeriod |
BudgetDecimal |
getProposalPersonSalary(ProposalDevelopmentDocument pdDoc,
ProposalPerson proposalPerson)
This method gets the salary requested for a given proposal person.
|
boolean |
isPersonNonMITPerson(ProposalPerson proposalPerson)
This method determines whether a
ProposalPerson is a Non MIT person |
List<BudgetCategoryMap> getBudgetCategoryMapList(List<String> filterTargetCategoryCodes, List<String> filterCategoryTypes)
BudgetCategoryMap based on the input. The list returned will not contain the categories
that the codes passed as a list of String and also will not contain those that match the types passed as list of
String. In case 2 empty lists are passed as parameters, the method will return entire list without applying any
filters.filterTargetCategoryCodes - Category Codes that must be filteredfilterCategoryTypes - Category types that must be filteredBudgetSummaryInfo getBudgetInfo(ProposalDevelopmentDocument pdDoc, List<BudgetPeriodInfo> budgetperiodList) throws S2SException
ProposalDevelopmentDocument and returns them in
BudgetSummaryInfopdDoc - ProposalDevelopmentDocument.S2SExceptionList<BudgetPeriodInfo> getBudgetPeriods(ProposalDevelopmentDocument pdDoc) throws S2SException
BudgetPeriodInfo for the latest BudgetDocument of the given
ProposalDevelopmentDocumentpdDoc - ProposalDevelopmentDocumentS2SExceptionBudgetDocument getFinalBudgetVersion(ProposalDevelopmentDocument pdDoc) throws S2SException
BudgetDocument for a given ProposalDevelopmentDocumentpdDoc - Proposal development document.S2SExceptionBudgetDecimal getProposalPersonSalary(ProposalDevelopmentDocument pdDoc, ProposalPerson proposalPerson) throws S2SException
pdDoc - ProposalDevelopmentDocument from which salary needs to be fetchedproposalPerson - proposal person whose salary needs to be fetchedBudgetDecimal salary of proposal personS2SExceptionboolean isPersonNonMITPerson(ProposalPerson proposalPerson)
ProposalPerson is a Non MIT personproposalPerson - ProposalPerson.IndirectCostInfo getIndirectCosts(Budget budget, BudgetPeriod budgetPeriod)
BudgetPeriodbudgetPeriod - given BudgetPeriod.Copyright © 2013 The Kuali Foundation. All Rights Reserved.