View Javadoc
1   package org.kuali.coeus.common.budget.api.period;
2   
3   import org.kuali.coeus.common.budget.api.core.IdentifiableBudget;
4   import org.kuali.coeus.common.budget.api.nonpersonnel.BudgetLineItemContract;
5   import org.kuali.coeus.propdev.api.budget.modular.BudgetModularContract;
6   import org.kuali.coeus.sys.api.model.ScaleTwoDecimal;
7   
8   import java.util.Date;
9   import java.util.List;
10  
11  public interface BudgetPeriodContract extends IdentifiableBudget {
12  
13      Long getBudgetPeriodId();
14  
15      Integer getBudgetPeriod();
16      
17      String getComments();
18      
19      ScaleTwoDecimal getCostSharingAmount();
20      
21      Date getEndDate();
22      
23      Date getStartDate();
24      
25      ScaleTwoDecimal getTotalCost();
26      
27      ScaleTwoDecimal getTotalCostLimit();
28      
29      ScaleTwoDecimal getTotalDirectCost();
30      
31      ScaleTwoDecimal getTotalIndirectCost();
32      
33      ScaleTwoDecimal getUnderrecoveryAmount();
34      
35      List<? extends BudgetLineItemContract> getBudgetLineItems();
36      
37      Integer getNumberOfParticipants();
38      
39      ScaleTwoDecimal getDirectCostLimit();
40      
41      BudgetModularContract getBudgetModular();
42  }