001 /*
002 * Copyright 2011 The Kuali Foundation.
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016
017 package org.kuali.kfs.module.bc.businessobject;
018
019 import java.util.LinkedHashMap;
020
021 import org.kuali.kfs.coa.businessobject.Account;
022 import org.kuali.kfs.coa.businessobject.Chart;
023 import org.kuali.kfs.coa.businessobject.FundGroup;
024 import org.kuali.kfs.coa.businessobject.Organization;
025 import org.kuali.kfs.coa.businessobject.SubAccount;
026 import org.kuali.kfs.coa.businessobject.SubFundGroup;
027 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
028 import org.kuali.rice.kns.util.KualiInteger;
029
030 /**
031 *
032 */
033 public class BudgetConstructionAccountSummary extends PersistableBusinessObjectBase {
034
035 private String principalId;
036 private String organizationChartOfAccountsCode;
037 private String organizationCode;
038 private String chartOfAccountsCode;
039 private String fundGroupCode;
040 private String subFundGroupCode;
041 private String accountNumber;
042 private String subAccountNumber;
043 private String incomeExpenseCode;
044 private KualiInteger accountLineAnnualBalanceAmount;
045 private KualiInteger financialBeginningBalanceLineAmount;
046 private String subFundSortCode;
047
048 private Chart organizationChartOfAccounts;
049 private Organization organization;
050 private Account account;
051 private Chart chartOfAccounts;
052 private SubAccount subAccount;
053 private SubFundGroup subFundGroup;
054 private FundGroup fundGroup;
055
056 /**
057 * Default constructor.
058 */
059 public BudgetConstructionAccountSummary() {
060
061
062 }
063
064 /**
065 * Gets the principalId attribute.
066 *
067 * @return Returns the principalId
068 */
069 public String getPrincipalId() {
070 return principalId;
071 }
072
073 /**
074 * Sets the principalId attribute.
075 *
076 * @param principalId The principalId to set.
077 */
078 public void setPrincipalId(String principalId) {
079 this.principalId = principalId;
080 }
081
082
083 /**
084 * Gets the organizationChartOfAccountsCode attribute.
085 *
086 * @return Returns the organizationChartOfAccountsCode
087 */
088 public String getOrganizationChartOfAccountsCode() {
089 return organizationChartOfAccountsCode;
090 }
091
092 /**
093 * Sets the organizationChartOfAccountsCode attribute.
094 *
095 * @param organizationChartOfAccountsCode The organizationChartOfAccountsCode to set.
096 */
097 public void setOrganizationChartOfAccountsCode(String organizationChartOfAccountsCode) {
098 this.organizationChartOfAccountsCode = organizationChartOfAccountsCode;
099 }
100
101
102 /**
103 * Gets the organizationCode attribute.
104 *
105 * @return Returns the organizationCode
106 */
107 public String getOrganizationCode() {
108 return organizationCode;
109 }
110
111 /**
112 * Sets the organizationCode attribute.
113 *
114 * @param organizationCode The organizationCode to set.
115 */
116 public void setOrganizationCode(String organizationCode) {
117 this.organizationCode = organizationCode;
118 }
119
120
121 /**
122 * Gets the chartOfAccountsCode attribute.
123 *
124 * @return Returns the chartOfAccountsCode
125 */
126 public String getChartOfAccountsCode() {
127 return chartOfAccountsCode;
128 }
129
130 /**
131 * Sets the chartOfAccountsCode attribute.
132 *
133 * @param chartOfAccountsCode The chartOfAccountsCode to set.
134 */
135 public void setChartOfAccountsCode(String chartOfAccountsCode) {
136 this.chartOfAccountsCode = chartOfAccountsCode;
137 }
138
139
140 /**
141 * Gets the fundGroupCode attribute.
142 *
143 * @return Returns the fundGroupCode
144 */
145 public String getFundGroupCode() {
146 return fundGroupCode;
147 }
148
149 /**
150 * Sets the fundGroupCode attribute.
151 *
152 * @param fundGroupCode The fundGroupCode to set.
153 */
154 public void setFundGroupCode(String fundGroupCode) {
155 this.fundGroupCode = fundGroupCode;
156 }
157
158
159 /**
160 * Gets the subFundGroupCode attribute.
161 *
162 * @return Returns the subFundGroupCode
163 */
164 public String getSubFundGroupCode() {
165 return subFundGroupCode;
166 }
167
168 /**
169 * Sets the subFundGroupCode attribute.
170 *
171 * @param subFundGroupCode The subFundGroupCode to set.
172 */
173 public void setSubFundGroupCode(String subFundGroupCode) {
174 this.subFundGroupCode = subFundGroupCode;
175 }
176
177
178 /**
179 * Gets the accountNumber attribute.
180 *
181 * @return Returns the accountNumber
182 */
183 public String getAccountNumber() {
184 return accountNumber;
185 }
186
187 /**
188 * Sets the accountNumber attribute.
189 *
190 * @param accountNumber The accountNumber to set.
191 */
192 public void setAccountNumber(String accountNumber) {
193 this.accountNumber = accountNumber;
194 }
195
196
197 /**
198 * Gets the subAccountNumber attribute.
199 *
200 * @return Returns the subAccountNumber
201 */
202 public String getSubAccountNumber() {
203 return subAccountNumber;
204 }
205
206 /**
207 * Sets the subAccountNumber attribute.
208 *
209 * @param subAccountNumber The subAccountNumber to set.
210 */
211 public void setSubAccountNumber(String subAccountNumber) {
212 this.subAccountNumber = subAccountNumber;
213 }
214
215
216 /**
217 * Gets the incomeExpenseCode attribute.
218 *
219 * @return Returns the incomeExpenseCode
220 */
221 public String getIncomeExpenseCode() {
222 return incomeExpenseCode;
223 }
224
225 /**
226 * Sets the incomeExpenseCode attribute.
227 *
228 * @param incomeExpenseCode The incomeExpenseCode to set.
229 */
230 public void setIncomeExpenseCode(String incomeExpenseCode) {
231 this.incomeExpenseCode = incomeExpenseCode;
232 }
233
234
235 /**
236 * Gets the accountLineAnnualBalanceAmount attribute.
237 *
238 * @return Returns the accountLineAnnualBalanceAmount.
239 */
240 public KualiInteger getAccountLineAnnualBalanceAmount() {
241 return accountLineAnnualBalanceAmount;
242 }
243
244 /**
245 * Sets the accountLineAnnualBalanceAmount attribute value.
246 *
247 * @param accountLineAnnualBalanceAmount The accountLineAnnualBalanceAmount to set.
248 */
249 public void setAccountLineAnnualBalanceAmount(KualiInteger accountLineAnnualBalanceAmount) {
250 this.accountLineAnnualBalanceAmount = accountLineAnnualBalanceAmount;
251 }
252
253 /**
254 * Gets the financialBeginningBalanceLineAmount attribute.
255 *
256 * @return Returns the financialBeginningBalanceLineAmount.
257 */
258 public KualiInteger getFinancialBeginningBalanceLineAmount() {
259 return financialBeginningBalanceLineAmount;
260 }
261
262 /**
263 * Sets the financialBeginningBalanceLineAmount attribute value.
264 *
265 * @param financialBeginningBalanceLineAmount The financialBeginningBalanceLineAmount to set.
266 */
267 public void setFinancialBeginningBalanceLineAmount(KualiInteger financialBeginningBalanceLineAmount) {
268 this.financialBeginningBalanceLineAmount = financialBeginningBalanceLineAmount;
269 }
270
271 /**
272 * Gets the subFundSortCode attribute.
273 *
274 * @return Returns the subFundSortCode
275 */
276 public String getSubFundSortCode() {
277 return subFundSortCode;
278 }
279
280 /**
281 * Sets the subFundSortCode attribute.
282 *
283 * @param subFundSortCode The subFundSortCode to set.
284 */
285 public void setSubFundSortCode(String subFundSortCode) {
286 this.subFundSortCode = subFundSortCode;
287 }
288
289
290 /**
291 * Gets the organizationChartOfAccounts attribute.
292 *
293 * @return Returns the organizationChartOfAccounts
294 */
295 public Chart getOrganizationChartOfAccounts() {
296 return organizationChartOfAccounts;
297 }
298
299 /**
300 * Sets the organizationChartOfAccounts attribute.
301 *
302 * @param organizationChartOfAccounts The organizationChartOfAccounts to set.
303 * @deprecated
304 */
305 public void setOrganizationChartOfAccounts(Chart organizationChartOfAccounts) {
306 this.organizationChartOfAccounts = organizationChartOfAccounts;
307 }
308
309 /**
310 * Gets the organization attribute.
311 *
312 * @return Returns the organization
313 */
314 public Organization getOrganization() {
315 return organization;
316 }
317
318 /**
319 * Sets the organization attribute.
320 *
321 * @param organization The organization to set.
322 * @deprecated
323 */
324 public void setOrganization(Organization organization) {
325 this.organization = organization;
326 }
327
328 /**
329 * Gets the account attribute.
330 *
331 * @return Returns the account
332 */
333 public Account getAccount() {
334 return account;
335 }
336
337 /**
338 * Sets the account attribute.
339 *
340 * @param account The account to set.
341 * @deprecated
342 */
343 public void setAccount(Account account) {
344 this.account = account;
345 }
346
347 /**
348 * Gets the chartOfAccounts attribute.
349 *
350 * @return Returns the chartOfAccounts
351 */
352 public Chart getChartOfAccounts() {
353 return chartOfAccounts;
354 }
355
356 /**
357 * Sets the chartOfAccounts attribute.
358 *
359 * @param chartOfAccounts The chartOfAccounts to set.
360 * @deprecated
361 */
362 public void setChartOfAccounts(Chart chartOfAccounts) {
363 this.chartOfAccounts = chartOfAccounts;
364 }
365
366 /**
367 * Gets the subAccount attribute.
368 *
369 * @return Returns the subAccount.
370 */
371 public SubAccount getSubAccount() {
372 return subAccount;
373 }
374
375 /**
376 * Sets the subAccount attribute value.
377 *
378 * @param subAccount The subAccount to set.
379 * @deprecated
380 */
381 public void setSubAccount(SubAccount subAccount) {
382 this.subAccount = subAccount;
383 }
384
385 /**
386 * Gets the subFundGroup attribute.
387 *
388 * @return Returns the subFundGroup.
389 */
390 public SubFundGroup getSubFundGroup() {
391 return subFundGroup;
392 }
393
394 /**
395 * Sets the subFundGroup attribute value.
396 *
397 * @param subFundGroup The subFundGroup to set.
398 * @deprecated
399 */
400 public void setSubFundGroup(SubFundGroup subFundGroup) {
401 this.subFundGroup = subFundGroup;
402 }
403
404 /**
405 * Gets the fundGroup attribute.
406 *
407 * @return Returns the fundGroup.
408 */
409 public FundGroup getFundGroup() {
410 return fundGroup;
411 }
412
413 /**
414 * Sets the fundGroup attribute value.
415 *
416 * @param fundGroup The fundGroup to set.
417 * @deprecated
418 */
419 public void setFundGroup(FundGroup fundGroup) {
420 this.fundGroup = fundGroup;
421 }
422
423 /**
424 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
425 */
426 protected LinkedHashMap toStringMapper() {
427 LinkedHashMap m = new LinkedHashMap();
428 m.put("principalId", this.principalId);
429 m.put("organizationChartOfAccountsCode", this.organizationChartOfAccountsCode);
430 m.put("organizationCode", this.organizationCode);
431 m.put("chartOfAccountsCode", this.chartOfAccountsCode);
432 m.put("fundGroupCode", this.fundGroupCode);
433 m.put("subFundGroupCode", this.subFundGroupCode);
434 m.put("accountNumber", this.accountNumber);
435 m.put("subAccountNumber", this.subAccountNumber);
436 m.put("incomeExpenseCode", this.incomeExpenseCode);
437 return m;
438 }
439
440 }
441