public class ProposalBudgetServiceImpl extends Object implements ProposalBudgetService
| Constructor and Description |
|---|
ProposalBudgetServiceImpl() |
| 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<DevelopmentProposal> |
copyBudgetVersion(BudgetDocument<DevelopmentProposal> budgetDocument)
Returns a new finalized BudgetDocument with the data from the given BudgetDocument copied over.
|
BudgetDocument<DevelopmentProposal> |
copyBudgetVersion(BudgetDocument<DevelopmentProposal> budgetDocument,
boolean onlyOnePeriod) |
BudgetCalculationService |
getBudgetCalculationService()
Gets the budgetCalculationService attribute.
|
BudgetService<DevelopmentProposal> |
getBudgetService()
Gets the budgetService attribute.
|
protected BudgetSubAwardService |
getBudgetSubAwardService() |
org.kuali.rice.krad.service.DocumentService |
getDocumentService()
Gets the documentService attribute.
|
BudgetDocument<DevelopmentProposal> |
getNewBudgetVersion(BudgetParentDocument<DevelopmentProposal> parentDocument,
String documentDescription)
Returns a new finalized BudgetDocument based on the given ProposalDevelopmentDocument and documentDescription.
|
org.kuali.rice.coreservice.framework.parameter.ParameterService |
getParameterService()
Gets the parameterService attribute.
|
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)
Do nothing for proposal budget
|
protected void |
saveBudgetDocument(BudgetDocument<DevelopmentProposal> budgetDocument)
This method...
|
void |
setBudgetCalculationService(BudgetCalculationService budgetCalculationService)
Sets the budgetCalculationService attribute value.
|
void |
setBudgetService(BudgetService<DevelopmentProposal> budgetService)
Sets the budgetService attribute value.
|
void |
setBudgetSubAwardService(BudgetSubAwardService budgetSubAwardService) |
void |
setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
Sets the documentService attribute value.
|
void |
setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService)
Sets the parameterService attribute value.
|
boolean |
validateAddingNewBudget(BudgetParentDocument<DevelopmentProposal> parentDocument)
Make sure its ok to add a new budget version.
|
public BudgetDocument<DevelopmentProposal> getNewBudgetVersion(BudgetParentDocument<DevelopmentProposal> parentDocument, String documentDescription) throws org.kuali.rice.kew.api.exception.WorkflowException
BudgetCommonServicegetNewBudgetVersion in interface BudgetCommonService<DevelopmentProposal>org.kuali.rice.kew.api.exception.WorkflowExceptionpublic boolean isRateOverridden(BudgetPeriod budgetPeriod)
BudgetCommonServiceisRateOverridden in interface BudgetCommonService<DevelopmentProposal>protected void saveBudgetDocument(BudgetDocument<DevelopmentProposal> budgetDocument) throws org.kuali.rice.kew.api.exception.WorkflowException
budgetDocument - isProposalBudget - budget - budgetParent - org.kuali.rice.kew.api.exception.WorkflowExceptionpublic org.kuali.rice.krad.service.DocumentService getDocumentService()
public void setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
documentService - The documentService to set.public org.kuali.rice.coreservice.framework.parameter.ParameterService getParameterService()
public void setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService)
parameterService - The parameterService to set.public BudgetDocument<DevelopmentProposal> copyBudgetVersion(BudgetDocument<DevelopmentProposal> budgetDocument) throws org.kuali.rice.kew.api.exception.WorkflowException
BudgetCommonServicecopyBudgetVersion in interface BudgetCommonService<DevelopmentProposal>org.kuali.rice.kew.api.exception.WorkflowExceptionpublic BudgetDocument<DevelopmentProposal> copyBudgetVersion(BudgetDocument<DevelopmentProposal> budgetDocument, boolean onlyOnePeriod) throws org.kuali.rice.kew.api.exception.WorkflowException
copyBudgetVersion in interface BudgetCommonService<DevelopmentProposal>org.kuali.rice.kew.api.exception.WorkflowExceptionpublic void setBudgetService(BudgetService<DevelopmentProposal> budgetService)
budgetService - The budgetService to set.public BudgetService<DevelopmentProposal> getBudgetService()
public void recalculateBudget(Budget budget)
BudgetCommonServicerecalculateBudget in interface BudgetCommonService<DevelopmentProposal>public void setBudgetCalculationService(BudgetCalculationService budgetCalculationService)
budgetCalculationService - The budgetCalculationService to set.public BudgetCalculationService getBudgetCalculationService()
public void calculateBudgetOnSave(Budget budget)
BudgetCommonServicecalculateBudgetOnSave in interface BudgetCommonService<DevelopmentProposal>public boolean isRateOverridden(Budget budget)
BudgetCommonServiceisRateOverridden in interface BudgetCommonService<DevelopmentProposal>public void removeBudgetSummaryPeriodCalcAmounts(BudgetPeriod budgetPeriod)
public void populateSummaryCalcAmounts(Budget budget, BudgetPeriod budgetPeriod)
populateSummaryCalcAmounts in interface BudgetCommonService<DevelopmentProposal>public boolean validateAddingNewBudget(BudgetParentDocument<DevelopmentProposal> parentDocument)
BudgetCommonServicevalidateAddingNewBudget in interface BudgetCommonService<DevelopmentProposal>BudgetCommonService.validateAddingNewBudget(org.kuali.kra.budget.document.BudgetParentDocument)public void recalculateBudgetPeriod(Budget budget, BudgetPeriod budgetPeriod)
recalculateBudgetPeriod in interface BudgetCommonService<DevelopmentProposal>protected BudgetSubAwardService getBudgetSubAwardService()
public void setBudgetSubAwardService(BudgetSubAwardService budgetSubAwardService)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.