public class Budget extends BudgetVersionOverview
| Modifier and Type | Class and Description |
|---|---|
static class |
Budget.FiscalYearApplicableRate
This class wraps fiscal year, on and off campus rate
|
static class |
Budget.FiscalYearSummary
This class wraps the fiscal year, assignedBudgetPeriod, fiscl year applicable rate, and the fiscal year totals for cost share and unrecovered
|
UPDATE_USER_LENGTH| Constructor and Description |
|---|
Budget() |
compareTo, getBudgetId, getBudgetStatus, getBudgetVersionNumber, getComments, getCostSharingAmount, getDescriptionUpdatable, getDocHeader, getDocumentDescription, getDocumentNumber, getEndDate, getModularBudgetFlag, getName, getOhRateClassCode, getOhRateTypeCode, getOnOffCampusFlag, getPrintBudgetCommentFlag, getResidualFunds, getStartDate, getSubmitCostSharingFlag, getTotalCost, getTotalCostLimit, getTotalDirectCost, getTotalDirectCostLimit, getTotalIndirectCost, getUnderrecoveryAmount, getUrRateClass, getUrRateClassCode, isDescriptionUpdatable, isFinalVersionFlag, postLoad, setBudgetId, setBudgetStatus, setBudgetVersionNumber, setComments, setCostSharingAmount, setDescriptionUpdatable, setDocumentDescription, setDocumentNumber, setEndDate, setFinalVersionFlag, setModularBudgetFlag, setName, setOhRateClassCode, setOhRateTypeCode, setOnOffCampusFlag, setPrintBudgetCommentFlag, setResidualFunds, setStartDate, setSubmitCostSharingFlag, setTotalCost, setTotalCostLimit, setTotalDirectCost, setTotalDirectCostLimit, setTotalIndirectCost, setUnderrecoveryAmount, setUrRateClass, setUrRateClassCodegetAuthorPersonName, getKcPersonService, getUpdateTimestamp, getUpdateUser, isUpdateUserSet, postPersist, prePersist, preUpdate, setUpdateTimestamp, setUpdateUser, setUpdateUserSetafterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postRemove, postUpdate, preRemove, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumberpublic Boolean getFinalVersionFlag()
protected org.kuali.rice.coreservice.framework.parameter.ParameterService getParameterService()
public void handlePeriodToProjectIncomeRelationship()
BudgetPeriods
and BudgetProjectIncomes. This method is needed to ensure
that a database constraint is not violated where a budget period needs to be deleted
but a budget project income still exists referencing that period. This relationship
is not handled by our O/R M solution; therefore, it is handled here, manually.public String getBudgetAdjustmentDocumentNumber()
public void setBudgetAdjustmentDocumentNumber(String budgetAdjustmentDocumentNumber)
public List<org.kuali.rice.core.api.util.type.KualiDecimal> getProjectIncomePeriodTotalsForEachBudgetPeriod()
public List<Budget.FiscalYearSummary> getFiscalYearCostShareTotals()
public List<Budget.FiscalYearSummary> getFiscalYearUnrecoveredFandATotals()
public Boolean isCostSharingApplicable()
public Boolean isCostSharingEnforced()
public boolean isCostSharingAvailable()
public Boolean isUnrecoveredFandAEnforced()
public Boolean isUnrecoveredFandAApplicable()
public boolean isUnrecoveredFandAAvailable()
public BudgetDecimal getAllocatedCostSharing()
public BudgetDecimal getAllocatedUnrecoveredFandA()
public org.kuali.rice.core.api.util.type.KualiDecimal getProjectIncomeTotal()
public BudgetDecimal getUnallocatedCostSharing()
public BudgetDecimal getUnallocatedUnrecoveredFandA()
public RateClass getRateClass()
getRateClass in class BudgetVersionOverviewpublic void setRateClass(RateClass rateClass)
setRateClass in class BudgetVersionOverviewpublic List<BudgetPeriod> getBudgetPeriods()
public BudgetSummaryService getBudgetSummaryService()
public void setBudgetPeriods(List<BudgetPeriod> budgetPeriods)
public List buildListOfDeletionAwareLists()
buildListOfDeletionAwareLists in interface org.kuali.rice.krad.bo.PersistableBusinessObjectbuildListOfDeletionAwareLists in class org.kuali.rice.krad.bo.PersistableBusinessObjectBasepublic boolean areLineItemJustificationsPresent()
budgetDocument - public BudgetPeriod getBudgetPeriod(int index)
index - public Date getSummaryPeriodStartDate()
public Date getSummaryPeriodEndDate()
public List<BudgetRate> getBudgetRates()
public void setBudgetRates(List<BudgetRate> budgetRates)
budgetRates - The budgetRates to set.public List<BudgetLaRate> getBudgetLaRates()
public void setBudgetLaRates(List<BudgetLaRate> budgetLaRates)
budgetLaRates - The budgetLaRates to set.public String getActivityTypeCode()
public void setActivityTypeCode(String activityTypeCode)
activityTypeCode - The activityTypeCode to set.public List<InstituteRate> getInstituteRates()
public void setInstituteRates(List<InstituteRate> instituteRates)
public BudgetRatesService getBudgetRatesService()
public List<RateClassType> getRateClassTypes()
public void setRateClassTypes(List<RateClassType> rateClassTypes)
public int getBudgetProjectIncomeCount()
public List<BudgetProjectIncome> getBudgetProjectIncomes()
public BudgetProjectIncome getBudgetProjectIncome(int index)
index - public void setBudgetProjectIncomes(List<BudgetProjectIncome> budgetProjectIncomes)
public void add(BudgetCostShare budgetCostShare)
budgetCostShare - public void add(BudgetProjectIncome budgetProjectIncome)
budgetProjectIncome - public void add(BudgetRate budgetRate)
budgetRate - public void add(BudgetLaRate budgetLaRate)
budgetLaRate - public void add(BudgetUnrecoveredFandA budgetUnrecoveredFandA)
public List<BudgetPerson> getBudgetPersons()
public void setBudgetPersons(List<BudgetPerson> budgetPersons)
public BudgetPerson getBudgetPerson(int index)
index - public void addBudgetPerson(BudgetPerson budgetPerson)
public void add(BudgetPeriod budgetPeriod)
public BudgetCostShare removeBudgetCostShare(int index)
index - public BudgetProjectIncome removeBudgetProjectIncome(int index)
index - public BudgetUnrecoveredFandA removeBudgetUnrecoveredFandA(int index)
index - public final List<InstituteLaRate> getInstituteLaRates()
public final void setInstituteLaRates(List<InstituteLaRate> instituteLaRates)
public BudgetCostShare getBudgetCostShare(int index)
index - public List<BudgetCostShare> getBudgetCostShares()
public int getBudgetCostShareCount()
public BudgetUnrecoveredFandA getBudgetUnrecoveredFandA(int index)
index - public List<BudgetUnrecoveredFandA> getBudgetUnrecoveredFandAs()
public int getBudgetUnrecoveredFandACount()
public void getBudgetTotals()
public SortedMap<CostElement,List<BudgetDecimal>> getObjectCodeTotals()
public void setObjectCodeTotals(SortedMap<CostElement,List<BudgetDecimal>> objectCodeTotals)
public SortedMap<RateType,List<BudgetDecimal>> getCalculatedExpenseTotals()
public void setCalculatedExpenseTotals(SortedMap<RateType,List<BudgetDecimal>> calculatedExpenseTotals)
public BudgetDecimal getAvailableCostSharing()
public BudgetDecimal getAvailableUnrecoveredFandA()
public BudgetDecimal findCostSharingForFiscalYear(Integer fiscalYear)
fiscalYear - public BudgetDecimal findUnrecoveredFandAForFiscalYear(Integer fiscalYear)
fiscalYear - public Date loadFiscalYearStart()
public boolean getSalaryInflationEnabled()
protected Boolean loadCostSharingApplicability()
protected Boolean loadUnrecoveredFandAApplicability()
protected Boolean loadCostSharingEnforcement()
protected Boolean loadUnrecoveredFandAEnforcement()
public Date createDateFromString(String budgetFiscalYearStart)
budgetFiscalYearStart - protected Boolean getBooleanValue(String parmName)
parmName - public List<org.kuali.rice.core.api.util.KeyValue> getBudgetCategoryTypeCodes()
public void setBudgetCategoryTypeCodes(List<org.kuali.rice.core.api.util.KeyValue> budgetCategoryTypeCodes)
public List<BudgetPersonnelDetails> getBudgetPersonnelDetailsList()
public void setBudgetPersonnelDetailsList(List<BudgetPersonnelDetails> budgetPersonnelDetailsList)
public String getBudgetJustification()
public void setBudgetJustification(String budgetJustification)
public String getOnOffCampusFlagDescription()
public boolean isBudgetLineItemDeleted()
public void setBudgetLineItemDeleted(boolean budgetLineItemDeleted)
budgetLineItemDeleted - The budgetLineItemDeleted to set.public List<BudgetPrintForm> getBudgetPrintForms()
public void setBudgetPrintForms(List<BudgetPrintForm> budgetPrintForms)
budgetPrintForms - The budgetPrintForms to set.public boolean isRateClassTypesReloaded()
public void setRateClassTypesReloaded(boolean rateClassTypesReloaded)
public List<BudgetSubAwards> getBudgetSubAwards()
public void setBudgetSubAwards(List<BudgetSubAwards> budgetSubAwards)
public boolean isRateSynced()
public void setRateSynced(boolean rateSynced)
public SortedMap<BudgetCategoryType,List<CostElement>> getObjectCodeListByBudgetCategoryType()
public void setObjectCodeListByBudgetCategoryType(SortedMap<BudgetCategoryType,List<CostElement>> objectCodeListByBudgetCategoryType)
public SortedMap<CostElement,List<BudgetPersonnelDetails>> getObjectCodePersonnelList()
public void setObjectCodePersonnelList(SortedMap<CostElement,List<BudgetPersonnelDetails>> objectCodePersonnelList)
public SortedMap<String,List<BudgetDecimal>> getObjectCodePersonnelSalaryTotals()
public void setObjectCodePersonnelSalaryTotals(SortedMap<String,List<BudgetDecimal>> objectCodePersonnelSalaryTotals)
public SortedMap<String,List<BudgetDecimal>> getObjectCodePersonnelFringeTotals()
public void setObjectCodePersonnelFringeTotals(SortedMap<String,List<BudgetDecimal>> objectCodePersonnelFringeTotals)
public SortedMap<RateType,List<BudgetDecimal>> getPersonnelCalculatedExpenseTotals()
public void setPersonnelCalculatedExpenseTotals(SortedMap<RateType,List<BudgetDecimal>> personnelCalculatedExpenseTotals)
public SortedMap<RateType,List<BudgetDecimal>> getNonPersonnelCalculatedExpenseTotals()
public void setNonPersonnelCalculatedExpenseTotals(SortedMap<RateType,List<BudgetDecimal>> nonPersonnelCalculatedExpenseTotals)
public SortedMap<String,List<BudgetDecimal>> getBudgetSummaryTotals()
public void setBudgetSummaryTotals(SortedMap<String,List<BudgetDecimal>> budgetSummaryTotals)
public final BudgetDecimal getSumUnderreoveryAmountFromPeriods()
public final BudgetDecimal getSumCostSharingAmountFromPeriods()
public BudgetDecimal getSumDirectCostAmountFromPeriods()
public final BudgetDecimal getSumIndirectCostAmountFromPeriods()
public final BudgetDecimal getSumTotalCostAmountFromPeriods()
public BudgetDocument getBudgetDocument()
public void setBudgetDocument(BudgetDocument budgetDocument)
budgetDocument - The budgetDocument to set.public boolean getOhRatesNonEditable()
public boolean getEbRatesNonEditable()
public BudgetPeriod getNewBudgetPeriod()
public BudgetLineItem getNewBudgetLineItem()
public BudgetParent getBudgetParent()
public int hashCode()
hashCode in class BudgetVersionOverviewObject.hashCode()public boolean equals(Object obj)
equals in class BudgetVersionOverviewObject.equals(java.lang.Object)public BudgetPersonnelDetails getNewBudgetPersonnelLineItem()
public boolean isCostSharingSubmissionEnabled()
public String getSummaryNumberOfMonths()
protected ProposalBudgetNumberOfMonthsService getProposalBudgetNumberOfMonthsService()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.