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 }