View Javadoc
1   package org.kuali.coeus.common.budget.api.nonpersonnel;
2   
3   import org.kuali.coeus.common.budget.api.core.category.BudgetCategoryContract;
4   import org.kuali.coeus.common.budget.api.core.CostElementContract;
5   import org.kuali.coeus.common.budget.api.core.IdentifiableBudget;
6   import org.kuali.coeus.common.budget.api.personnel.BudgetPersonnelDetailsContract;
7   import org.kuali.coeus.propdev.api.hierarchy.HierarchicalProposal;
8   import org.kuali.coeus.sys.api.model.ScaleTwoDecimal;
9   
10  import java.util.Date;
11  import java.util.List;
12  
13  public interface BudgetLineItemContract extends IdentifiableBudget, HierarchicalProposal {
14  
15      Long getBudgetLineItemId();
16  
17      Long getBudgetPeriodId();
18  
19      Integer getLineItemNumber();
20  
21      Integer getBudgetPeriod();
22  
23      Boolean getApplyInRateFlag();
24  
25      Integer getBasedOnLineItem();
26  
27      String getBudgetJustification();
28  
29      String getGroupName();
30  
31      ScaleTwoDecimal getTotalCostSharingAmount();
32  
33      Date getEndDate();
34  
35      ScaleTwoDecimal getLineItemCost();
36  
37      String getLineItemDescription();
38  
39      Integer getLineItemSequence();
40  
41      Boolean getOnOffCampusFlag();
42  
43      Integer getQuantity();
44  
45      Date getStartDate();
46  
47      ScaleTwoDecimal getUnderrecoveryAmount();
48  
49      Boolean getSubmitCostSharingFlag();
50  
51      Boolean getFormulatedCostElementFlag();
52  
53      List<? extends BudgetLineItemCalculatedAmountContract> getBudgetLineItemCalculatedAmounts();
54  
55      List<? extends BudgetPersonnelDetailsContract> getBudgetPersonnelDetailsList();
56  
57      Integer getSubAwardNumber();
58  
59      List<? extends BudgetRateAndBaseContract> getBudgetRateAndBaseList();
60  
61      List<? extends BudgetFormulatedCostDetailContract> getBudgetFormulatedCosts();
62  
63      BudgetCategoryContract getBudgetCategory();
64  
65      CostElementContract getCostElementBO();
66  
67      ScaleTwoDecimal getCostSharingAmount();
68  }