View Javadoc
1   /*
2    * Copyright 2006 The Kuali Foundation
3    * 
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    * http://www.opensource.org/licenses/ecl2.php
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.kuali.ole.fp.businessobject;
17  
18  import org.kuali.ole.sys.businessobject.AccountingLine;
19  import org.kuali.rice.core.api.util.type.KualiDecimal;
20  import org.kuali.rice.core.api.util.type.KualiInteger;
21  
22  /**
23   * This class represents a budget adjustment accounting line
24   */
25  public interface BudgetAdjustmentAccountingLine extends AccountingLine {
26  
27      public abstract KualiDecimal getMonthlyLinesTotal();
28  
29      public abstract KualiDecimal getBaseBudgetAdjustmentAmount();
30  
31      public abstract void setBaseBudgetAdjustmentAmount(KualiDecimal baseBudgetAdjustmentAmount);
32  
33      public abstract String getBudgetAdjustmentPeriodCode();
34  
35      public abstract void setBudgetAdjustmentPeriodCode(String budgetAdjustmentPeriodCode);
36  
37      public abstract KualiDecimal getCurrentBudgetAdjustmentAmount();
38  
39      public abstract void setCurrentBudgetAdjustmentAmount(KualiDecimal currentBudgetAdjustmentAmount);
40  
41      /**
42       * Gets the financialDocumentMonth1LineAmount attribute.
43       * 
44       * @return Returns the financialDocumentMonth1LineAmount
45       */
46      public abstract KualiDecimal getFinancialDocumentMonth1LineAmount();
47  
48      /**
49       * Sets the financialDocumentMonth1LineAmount attribute.
50       * 
51       * @param financialDocumentMonth1LineAmount The financialDocumentMonth1LineAmount to set.
52       */
53      public abstract void setFinancialDocumentMonth1LineAmount(KualiDecimal financialDocumentMonth1LineAmount);
54  
55      /**
56       * Gets the financialDocumentMonth2LineAmount attribute.
57       * 
58       * @return Returns the financialDocumentMonth2LineAmount
59       */
60      public abstract KualiDecimal getFinancialDocumentMonth2LineAmount();
61  
62      /**
63       * Sets the financialDocumentMonth2LineAmount attribute.
64       * 
65       * @param financialDocumentMonth2LineAmount The financialDocumentMonth2LineAmount to set.
66       */
67      public abstract void setFinancialDocumentMonth2LineAmount(KualiDecimal financialDocumentMonth2LineAmount);
68  
69      /**
70       * Gets the financialDocumentMonth3LineAmount attribute.
71       * 
72       * @return Returns the financialDocumentMonth3LineAmount
73       */
74      public abstract KualiDecimal getFinancialDocumentMonth3LineAmount();
75  
76      /**
77       * Sets the financialDocumentMonth3LineAmount attribute.
78       * 
79       * @param financialDocumentMonth3LineAmount The financialDocumentMonth3LineAmount to set.
80       */
81      public abstract void setFinancialDocumentMonth3LineAmount(KualiDecimal financialDocumentMonth3LineAmount);
82  
83      /**
84       * Gets the financialDocumentMonth4LineAmount attribute.
85       * 
86       * @return Returns the financialDocumentMonth4LineAmount
87       */
88      public abstract KualiDecimal getFinancialDocumentMonth4LineAmount();
89  
90      /**
91       * Sets the financialDocumentMonth4LineAmount attribute.
92       * 
93       * @param financialDocumentMonth4LineAmount The financialDocumentMonth4LineAmount to set.
94       */
95      public abstract void setFinancialDocumentMonth4LineAmount(KualiDecimal financialDocumentMonth4LineAmount);
96  
97      /**
98       * Gets the financialDocumentMonth5LineAmount attribute.
99       * 
100      * @return Returns the financialDocumentMonth5LineAmount
101      */
102     public abstract KualiDecimal getFinancialDocumentMonth5LineAmount();
103 
104     /**
105      * Sets the financialDocumentMonth5LineAmount attribute.
106      * 
107      * @param financialDocumentMonth5LineAmount The financialDocumentMonth5LineAmount to set.
108      */
109     public abstract void setFinancialDocumentMonth5LineAmount(KualiDecimal financialDocumentMonth5LineAmount);
110 
111     /**
112      * Gets the financialDocumentMonth6LineAmount attribute.
113      * 
114      * @return Returns the financialDocumentMonth6LineAmount
115      */
116     public abstract KualiDecimal getFinancialDocumentMonth6LineAmount();
117 
118     /**
119      * Sets the financialDocumentMonth6LineAmount attribute.
120      * 
121      * @param financialDocumentMonth6LineAmount The financialDocumentMonth6LineAmount to set.
122      */
123     public abstract void setFinancialDocumentMonth6LineAmount(KualiDecimal financialDocumentMonth6LineAmount);
124 
125     /**
126      * Gets the financialDocumentMonth7LineAmount attribute.
127      * 
128      * @return Returns the financialDocumentMonth7LineAmount
129      */
130     public abstract KualiDecimal getFinancialDocumentMonth7LineAmount();
131 
132     /**
133      * Sets the financialDocumentMonth7LineAmount attribute.
134      * 
135      * @param financialDocumentMonth7LineAmount The financialDocumentMonth7LineAmount to set.
136      */
137     public abstract void setFinancialDocumentMonth7LineAmount(KualiDecimal financialDocumentMonth7LineAmount);
138 
139     /**
140      * Gets the financialDocumentMonth8LineAmount attribute.
141      * 
142      * @return Returns the financialDocumentMonth8LineAmount
143      */
144     public abstract KualiDecimal getFinancialDocumentMonth8LineAmount();
145 
146     /**
147      * Sets the financialDocumentMonth8LineAmount attribute.
148      * 
149      * @param financialDocumentMonth8LineAmount The financialDocumentMonth8LineAmount to set.
150      */
151     public abstract void setFinancialDocumentMonth8LineAmount(KualiDecimal financialDocumentMonth8LineAmount);
152 
153     /**
154      * Gets the financialDocumentMonth9LineAmount attribute.
155      * 
156      * @return Returns the financialDocumentMonth9LineAmount
157      */
158     public abstract KualiDecimal getFinancialDocumentMonth9LineAmount();
159 
160     /**
161      * Sets the financialDocumentMonth9LineAmount attribute.
162      * 
163      * @param financialDocumentMonth9LineAmount The financialDocumentMonth9LineAmount to set.
164      */
165     public abstract void setFinancialDocumentMonth9LineAmount(KualiDecimal financialDocumentMonth9LineAmount);
166 
167     /**
168      * Gets the financialDocumentMonth10LineAmount attribute.
169      * 
170      * @return Returns the financialDocumentMonth10LineAmount
171      */
172     public abstract KualiDecimal getFinancialDocumentMonth10LineAmount();
173 
174     /**
175      * Sets the financialDocumentMonth10LineAmount attribute.
176      * 
177      * @param financialDocumentMonth10LineAmount The financialDocumentMonth10LineAmount to set.
178      */
179     public abstract void setFinancialDocumentMonth10LineAmount(KualiDecimal financialDocumentMonth10LineAmount);
180 
181     /**
182      * Gets the financialDocumentMonth11LineAmount attribute.
183      * 
184      * @return Returns the financialDocumentMonth11LineAmount
185      */
186     public abstract KualiDecimal getFinancialDocumentMonth11LineAmount();
187 
188     /**
189      * Sets the financialDocumentMonth11LineAmount attribute.
190      * 
191      * @param financialDocumentMonth11LineAmount The financialDocumentMonth11LineAmount to set.
192      */
193     public abstract void setFinancialDocumentMonth11LineAmount(KualiDecimal financialDocumentMonth11LineAmount);
194 
195     /**
196      * Gets the financialDocumentMonth12LineAmount attribute.
197      * 
198      * @return Returns the financialDocumentMonth12LineAmount
199      */
200     public abstract KualiDecimal getFinancialDocumentMonth12LineAmount();
201 
202     /**
203      * Sets the financialDocumentMonth12LineAmount attribute.
204      * 
205      * @param financialDocumentMonth12LineAmount The financialDocumentMonth12LineAmount to set.
206      */
207     public abstract void setFinancialDocumentMonth12LineAmount(KualiDecimal financialDocumentMonth12LineAmount);
208 
209     /**
210      * Gets the fringeBenefitIndicator attribute.
211      * 
212      * @return Returns the fringeBenefitIndicator
213      */
214     public abstract boolean isFringeBenefitIndicator();
215 
216     /**
217      * Sets the fringeBenefitIndicator attribute.
218      * 
219      * @param fringeBenefitIndicator The fringeBenefitIndicator to set.
220      */
221     public abstract void setFringeBenefitIndicator(boolean fringeBenefitIndicator);
222 
223     /**
224      * Clears financialDocumentMonth1LineAmounts through 1inancialDocumentMonth12LineAmounts.
225      */
226     public abstract void clearFinancialDocumentMonthLineAmounts();
227 }