public interface BudgetCommonService<T extends BudgetParent>
| Modifier and Type | Method and Description |
|---|---|
void |
calculateBudgetOnSave(Budget budget)
This method will take care of summing up all line item costs or summary line items to Period totals
|
BudgetDocument<T> |
copyBudgetVersion(BudgetDocument<T> budgetDocument)
Returns a new finalized BudgetDocument with the data from the given BudgetDocument copied over.
|
BudgetDocument<T> |
copyBudgetVersion(BudgetDocument<T> budgetDocument,
boolean onlyOnePeriod) |
BudgetDocument<T> |
getNewBudgetVersion(BudgetParentDocument<T> parentDocument,
String documentDescription)
Returns a new finalized BudgetDocument based on the given ProposalDevelopmentDocument and documentDescription.
|
boolean |
isRateOverridden(Budget budget)
This method is to check whether Budget Summary calculated amounts have been modified on AwardBudgetSummary screen
|
boolean |
isRateOverridden(BudgetPeriod budgetPeriod)
This method is to check whether Budget Summary calculated amounts for a BudgetPeriod
have been modified on AwardBudgetSummary screen
|
void |
populateSummaryCalcAmounts(Budget budget,
BudgetPeriod budgetPeriod) |
void |
recalculateBudget(Budget budget)
This method is recalculate the budget.
|
void |
recalculateBudgetPeriod(Budget budget,
BudgetPeriod budgetPeriod) |
void |
removeBudgetSummaryPeriodCalcAmounts(BudgetPeriod budgetPeriod)
This method will clear the BudgetSumamryPeriodCalcAmounts
|
boolean |
validateAddingNewBudget(BudgetParentDocument<T> parentDocument)
Make sure its ok to add a new budget version.
|
BudgetDocument<T> getNewBudgetVersion(BudgetParentDocument<T> parentDocument, String documentDescription) throws org.kuali.rice.kew.api.exception.WorkflowException
pdDoc - documentDescription - org.kuali.rice.kew.api.exception.WorkflowExceptionBudgetDocument<T> copyBudgetVersion(BudgetDocument<T> budgetDocument) throws org.kuali.rice.kew.api.exception.WorkflowException
budgetDocument - org.kuali.rice.kew.api.exception.WorkflowExceptionBudgetDocument<T> copyBudgetVersion(BudgetDocument<T> budgetDocument, boolean onlyOnePeriod) throws org.kuali.rice.kew.api.exception.WorkflowException
org.kuali.rice.kew.api.exception.WorkflowExceptionboolean isRateOverridden(BudgetPeriod budgetPeriod)
budgetPeriod - void recalculateBudget(Budget budget)
budget - void calculateBudgetOnSave(Budget budget)
budget - boolean isRateOverridden(Budget budget)
budget - void removeBudgetSummaryPeriodCalcAmounts(BudgetPeriod budgetPeriod)
budgetPeriod - void populateSummaryCalcAmounts(Budget budget, BudgetPeriod budgetPeriod)
boolean validateAddingNewBudget(BudgetParentDocument<T> parentDocument)
parentDocument - void recalculateBudgetPeriod(Budget budget, BudgetPeriod budgetPeriod)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.