public interface BudgetSummaryService
| Modifier and Type | Method and Description |
|---|---|
void |
addBudgetPeriod(Budget budget,
BudgetPeriod newBudgetPeriod) |
void |
adjustStartEndDatesForLineItems(Budget budget)
This method to adjust the start/end dates of budget line items if budget period's start/end
date was adjusted
|
boolean |
budgetLineItemExists(Budget budget,
Integer budgetPeriod) |
void |
calculateBudget(Budget budget) |
void |
defaultBudgetPeriods(Budget budget)
This method is to generate default periods when default button is clicked.
|
String |
defaultWarningMessage(Budget budget) |
void |
deleteBudgetPeriod(Budget budget,
int delPeriod) |
void |
generateAllPeriods(Budget budget) |
void |
generateBudgetPeriods(Budget budget,
List<BudgetPeriod> budgetPeriods)
This method is used to generate all budget periods initially based on project/proposal start date
and end date.
|
Collection<BudgetLineItem> |
getBudgetLineItemForPeriod(Budget budget,
int budgetPeriodNumber) |
Collection<BudgetPersonnelDetails> |
getBudgetPersonnelDetailsForPeriod(Budget budget,
int budgetPeriodNumber) |
List<Date> |
getNewStartEndDates(List<Date> startEndDates,
int gap,
int duration,
Date prevDate,
boolean leapDayInPeriod,
boolean leapDayInGap) |
String |
getOnOffCampusFlagDescription(String onOffCampusFlag)
This method to get on/off campus flag description.
|
boolean |
isLeapDaysInPeriod(Date sDate,
Date eDate) |
void |
setupOldStartEndDate(Budget budget,
boolean resetAll)
This method hold the old start/end date, so it can be used for comparison upon save.
|
void |
setupOldStartEndDate(List<BudgetLineItem> budgetLineItems)
This method is to hold old start/end date for line items, then they can be used for date adjustment.
|
void |
updateOnOffCampusFlag(Budget budget,
String onOffCampusFlag)
This method to update the on/off campus flag for line item detail if on/off campus flag is changed in budget level.
|
void generateBudgetPeriods(Budget budget, List<BudgetPeriod> budgetPeriods)
budgetPeriods - projectStartDate - projectEndDate - void addBudgetPeriod(Budget budget, BudgetPeriod newBudgetPeriod)
void deleteBudgetPeriod(Budget budget, int delPeriod)
void generateAllPeriods(Budget budget)
Collection<BudgetLineItem> getBudgetLineItemForPeriod(Budget budget, int budgetPeriodNumber)
Collection<BudgetPersonnelDetails> getBudgetPersonnelDetailsForPeriod(Budget budget, int budgetPeriodNumber)
void calculateBudget(Budget budget)
String getOnOffCampusFlagDescription(String onOffCampusFlag)
onOffCampusFlag - void updateOnOffCampusFlag(Budget budget, String onOffCampusFlag)
budget - onOffCampusFlag - void adjustStartEndDatesForLineItems(Budget budget)
budget - void setupOldStartEndDate(Budget budget, boolean resetAll)
budget - void setupOldStartEndDate(List<BudgetLineItem> budgetLineItems)
budgetLineItems - List<Date> getNewStartEndDates(List<Date> startEndDates, int gap, int duration, Date prevDate, boolean leapDayInPeriod, boolean leapDayInGap)
void defaultBudgetPeriods(Budget budget)
budget - Copyright © 2013 The Kuali Foundation. All Rights Reserved.