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.Chart;
022 import org.kuali.kfs.coa.businessobject.ObjectLevel;
023 import org.kuali.kfs.coa.businessobject.ObjectConsolidation;
024 import org.kuali.kfs.coa.businessobject.Organization;
025 import org.kuali.kfs.coa.businessobject.SubFundGroup;
026 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
027 import org.kuali.rice.kns.util.KualiInteger;
028
029 /**
030 *
031 */
032 public class BudgetConstructionMonthSummary extends PersistableBusinessObjectBase {
033
034 private String principalId;
035 private String organizationChartOfAccountsCode;
036 private String organizationCode;
037 private String subFundGroupCode;
038 private String chartOfAccountsCode;
039 private String incomeExpenseCode;
040 private String financialConsolidationSortCode;
041 private String financialLevelSortCode;
042 private String financialObjectCode;
043 private String financialSubObjectCode;
044 private KualiInteger accountLineAnnualBalanceAmount;
045 private KualiInteger financialDocumentMonth1LineAmount;
046 private KualiInteger financialDocumentMonth2LineAmount;
047 private KualiInteger financialDocumentMonth3LineAmount;
048 private KualiInteger financialDocumentMonth4LineAmount;
049 private KualiInteger financialDocumentMonth5LineAmount;
050 private KualiInteger financialDocumentMonth6LineAmount;
051 private KualiInteger financialDocumentMonth7LineAmount;
052 private KualiInteger financialDocumentMonth8LineAmount;
053 private KualiInteger financialDocumentMonth9LineAmount;
054 private KualiInteger financialDocumentMonth10LineAmount;
055 private KualiInteger financialDocumentMonth11LineAmount;
056 private KualiInteger financialDocumentMonth12LineAmount;
057 private String financialConsolidationObjectCode;
058 private String financialObjectLevelCode;
059
060 private Chart organizationChartOfAccounts;
061 private Organization organization;
062 private Chart chartOfAccounts;
063 private SubFundGroup subFundGroup;
064 private ObjectLevel financialObjectLevel;
065 private ObjectConsolidation financialConsolidationObject;
066
067 /**
068 * Default constructor.
069 */
070 public BudgetConstructionMonthSummary() {
071
072 }
073
074 /**
075 * Gets the principalId attribute.
076 *
077 * @return Returns the principalId
078 */
079 public String getPrincipalId() {
080 return principalId;
081 }
082
083 /**
084 * Sets the principalId attribute.
085 *
086 * @param principalId The principalId to set.
087 */
088 public void setPrincipalId(String principalId) {
089 this.principalId = principalId;
090 }
091
092
093 /**
094 * Gets the organizationChartOfAccountsCode attribute.
095 *
096 * @return Returns the organizationChartOfAccountsCode
097 */
098 public String getOrganizationChartOfAccountsCode() {
099 return organizationChartOfAccountsCode;
100 }
101
102 /**
103 * Sets the organizationChartOfAccountsCode attribute.
104 *
105 * @param organizationChartOfAccountsCode The organizationChartOfAccountsCode to set.
106 */
107 public void setOrganizationChartOfAccountsCode(String organizationChartOfAccountsCode) {
108 this.organizationChartOfAccountsCode = organizationChartOfAccountsCode;
109 }
110
111
112 /**
113 * Gets the organizationCode attribute.
114 *
115 * @return Returns the organizationCode
116 */
117 public String getOrganizationCode() {
118 return organizationCode;
119 }
120
121 /**
122 * Sets the organizationCode attribute.
123 *
124 * @param organizationCode The organizationCode to set.
125 */
126 public void setOrganizationCode(String organizationCode) {
127 this.organizationCode = organizationCode;
128 }
129
130
131 /**
132 * Gets the subFundGroupCode attribute.
133 *
134 * @return Returns the subFundGroupCode
135 */
136 public String getSubFundGroupCode() {
137 return subFundGroupCode;
138 }
139
140 /**
141 * Sets the subFundGroupCode attribute.
142 *
143 * @param subFundGroupCode The subFundGroupCode to set.
144 */
145 public void setSubFundGroupCode(String subFundGroupCode) {
146 this.subFundGroupCode = subFundGroupCode;
147 }
148
149
150 /**
151 * Gets the chartOfAccountsCode attribute.
152 *
153 * @return Returns the chartOfAccountsCode
154 */
155 public String getChartOfAccountsCode() {
156 return chartOfAccountsCode;
157 }
158
159 /**
160 * Sets the chartOfAccountsCode attribute.
161 *
162 * @param chartOfAccountsCode The chartOfAccountsCode to set.
163 */
164 public void setChartOfAccountsCode(String chartOfAccountsCode) {
165 this.chartOfAccountsCode = chartOfAccountsCode;
166 }
167
168
169 /**
170 * Gets the incomeExpenseCode attribute.
171 *
172 * @return Returns the incomeExpenseCode
173 */
174 public String getIncomeExpenseCode() {
175 return incomeExpenseCode;
176 }
177
178 /**
179 * Sets the incomeExpenseCode attribute.
180 *
181 * @param incomeExpenseCode The incomeExpenseCode to set.
182 */
183 public void setIncomeExpenseCode(String incomeExpenseCode) {
184 this.incomeExpenseCode = incomeExpenseCode;
185 }
186
187
188 /**
189 * Gets the financialConsolidationSortCode attribute.
190 *
191 * @return Returns the financialConsolidationSortCode
192 */
193 public String getFinancialConsolidationSortCode() {
194 return financialConsolidationSortCode;
195 }
196
197 /**
198 * Sets the financialConsolidationSortCode attribute.
199 *
200 * @param financialConsolidationSortCode The financialConsolidationSortCode to set.
201 */
202 public void setFinancialConsolidationSortCode(String financialConsolidationSortCode) {
203 this.financialConsolidationSortCode = financialConsolidationSortCode;
204 }
205
206
207 /**
208 * Gets the financialLevelSortCode attribute.
209 *
210 * @return Returns the financialLevelSortCode
211 */
212 public String getFinancialLevelSortCode() {
213 return financialLevelSortCode;
214 }
215
216 /**
217 * Sets the financialLevelSortCode attribute.
218 *
219 * @param financialLevelSortCode The financialLevelSortCode to set.
220 */
221 public void setFinancialLevelSortCode(String financialLevelSortCode) {
222 this.financialLevelSortCode = financialLevelSortCode;
223 }
224
225
226 /**
227 * Gets the financialObjectCode attribute.
228 *
229 * @return Returns the financialObjectCode
230 */
231 public String getFinancialObjectCode() {
232 return financialObjectCode;
233 }
234
235 /**
236 * Sets the financialObjectCode attribute.
237 *
238 * @param financialObjectCode The financialObjectCode to set.
239 */
240 public void setFinancialObjectCode(String financialObjectCode) {
241 this.financialObjectCode = financialObjectCode;
242 }
243
244
245 /**
246 * Gets the financialSubObjectCode attribute.
247 *
248 * @return Returns the financialSubObjectCode
249 */
250 public String getFinancialSubObjectCode() {
251 return financialSubObjectCode;
252 }
253
254 /**
255 * Sets the financialSubObjectCode attribute.
256 *
257 * @param financialSubObjectCode The financialSubObjectCode to set.
258 */
259 public void setFinancialSubObjectCode(String financialSubObjectCode) {
260 this.financialSubObjectCode = financialSubObjectCode;
261 }
262
263
264 /**
265 * Gets the accountLineAnnualBalanceAmount attribute.
266 *
267 * @return Returns the accountLineAnnualBalanceAmount.
268 */
269 public KualiInteger getAccountLineAnnualBalanceAmount() {
270 return accountLineAnnualBalanceAmount;
271 }
272
273 /**
274 * Sets the accountLineAnnualBalanceAmount attribute value.
275 *
276 * @param accountLineAnnualBalanceAmount The accountLineAnnualBalanceAmount to set.
277 */
278 public void setAccountLineAnnualBalanceAmount(KualiInteger accountLineAnnualBalanceAmount) {
279 this.accountLineAnnualBalanceAmount = accountLineAnnualBalanceAmount;
280 }
281
282 /**
283 * Gets the financialDocumentMonth10LineAmount attribute.
284 *
285 * @return Returns the financialDocumentMonth10LineAmount.
286 */
287 public KualiInteger getFinancialDocumentMonth10LineAmount() {
288 return financialDocumentMonth10LineAmount;
289 }
290
291 /**
292 * Sets the financialDocumentMonth10LineAmount attribute value.
293 *
294 * @param financialDocumentMonth10LineAmount The financialDocumentMonth10LineAmount to set.
295 */
296 public void setFinancialDocumentMonth10LineAmount(KualiInteger financialDocumentMonth10LineAmount) {
297 this.financialDocumentMonth10LineAmount = financialDocumentMonth10LineAmount;
298 }
299
300 /**
301 * Gets the financialDocumentMonth11LineAmount attribute.
302 *
303 * @return Returns the financialDocumentMonth11LineAmount.
304 */
305 public KualiInteger getFinancialDocumentMonth11LineAmount() {
306 return financialDocumentMonth11LineAmount;
307 }
308
309 /**
310 * Sets the financialDocumentMonth11LineAmount attribute value.
311 *
312 * @param financialDocumentMonth11LineAmount The financialDocumentMonth11LineAmount to set.
313 */
314 public void setFinancialDocumentMonth11LineAmount(KualiInteger financialDocumentMonth11LineAmount) {
315 this.financialDocumentMonth11LineAmount = financialDocumentMonth11LineAmount;
316 }
317
318 /**
319 * Gets the financialDocumentMonth12LineAmount attribute.
320 *
321 * @return Returns the financialDocumentMonth12LineAmount.
322 */
323 public KualiInteger getFinancialDocumentMonth12LineAmount() {
324 return financialDocumentMonth12LineAmount;
325 }
326
327 /**
328 * Sets the financialDocumentMonth12LineAmount attribute value.
329 *
330 * @param financialDocumentMonth12LineAmount The financialDocumentMonth12LineAmount to set.
331 */
332 public void setFinancialDocumentMonth12LineAmount(KualiInteger financialDocumentMonth12LineAmount) {
333 this.financialDocumentMonth12LineAmount = financialDocumentMonth12LineAmount;
334 }
335
336 /**
337 * Gets the financialDocumentMonth1LineAmount attribute.
338 *
339 * @return Returns the financialDocumentMonth1LineAmount.
340 */
341 public KualiInteger getFinancialDocumentMonth1LineAmount() {
342 return financialDocumentMonth1LineAmount;
343 }
344
345 /**
346 * Sets the financialDocumentMonth1LineAmount attribute value.
347 *
348 * @param financialDocumentMonth1LineAmount The financialDocumentMonth1LineAmount to set.
349 */
350 public void setFinancialDocumentMonth1LineAmount(KualiInteger financialDocumentMonth1LineAmount) {
351 this.financialDocumentMonth1LineAmount = financialDocumentMonth1LineAmount;
352 }
353
354 /**
355 * Gets the financialDocumentMonth2LineAmount attribute.
356 *
357 * @return Returns the financialDocumentMonth2LineAmount.
358 */
359 public KualiInteger getFinancialDocumentMonth2LineAmount() {
360 return financialDocumentMonth2LineAmount;
361 }
362
363 /**
364 * Sets the financialDocumentMonth2LineAmount attribute value.
365 *
366 * @param financialDocumentMonth2LineAmount The financialDocumentMonth2LineAmount to set.
367 */
368 public void setFinancialDocumentMonth2LineAmount(KualiInteger financialDocumentMonth2LineAmount) {
369 this.financialDocumentMonth2LineAmount = financialDocumentMonth2LineAmount;
370 }
371
372 /**
373 * Gets the financialDocumentMonth3LineAmount attribute.
374 *
375 * @return Returns the financialDocumentMonth3LineAmount.
376 */
377 public KualiInteger getFinancialDocumentMonth3LineAmount() {
378 return financialDocumentMonth3LineAmount;
379 }
380
381 /**
382 * Sets the financialDocumentMonth3LineAmount attribute value.
383 *
384 * @param financialDocumentMonth3LineAmount The financialDocumentMonth3LineAmount to set.
385 */
386 public void setFinancialDocumentMonth3LineAmount(KualiInteger financialDocumentMonth3LineAmount) {
387 this.financialDocumentMonth3LineAmount = financialDocumentMonth3LineAmount;
388 }
389
390 /**
391 * Gets the financialDocumentMonth4LineAmount attribute.
392 *
393 * @return Returns the financialDocumentMonth4LineAmount.
394 */
395 public KualiInteger getFinancialDocumentMonth4LineAmount() {
396 return financialDocumentMonth4LineAmount;
397 }
398
399 /**
400 * Sets the financialDocumentMonth4LineAmount attribute value.
401 *
402 * @param financialDocumentMonth4LineAmount The financialDocumentMonth4LineAmount to set.
403 */
404 public void setFinancialDocumentMonth4LineAmount(KualiInteger financialDocumentMonth4LineAmount) {
405 this.financialDocumentMonth4LineAmount = financialDocumentMonth4LineAmount;
406 }
407
408 /**
409 * Gets the financialDocumentMonth5LineAmount attribute.
410 *
411 * @return Returns the financialDocumentMonth5LineAmount.
412 */
413 public KualiInteger getFinancialDocumentMonth5LineAmount() {
414 return financialDocumentMonth5LineAmount;
415 }
416
417 /**
418 * Sets the financialDocumentMonth5LineAmount attribute value.
419 *
420 * @param financialDocumentMonth5LineAmount The financialDocumentMonth5LineAmount to set.
421 */
422 public void setFinancialDocumentMonth5LineAmount(KualiInteger financialDocumentMonth5LineAmount) {
423 this.financialDocumentMonth5LineAmount = financialDocumentMonth5LineAmount;
424 }
425
426 /**
427 * Gets the financialDocumentMonth6LineAmount attribute.
428 *
429 * @return Returns the financialDocumentMonth6LineAmount.
430 */
431 public KualiInteger getFinancialDocumentMonth6LineAmount() {
432 return financialDocumentMonth6LineAmount;
433 }
434
435 /**
436 * Sets the financialDocumentMonth6LineAmount attribute value.
437 *
438 * @param financialDocumentMonth6LineAmount The financialDocumentMonth6LineAmount to set.
439 */
440 public void setFinancialDocumentMonth6LineAmount(KualiInteger financialDocumentMonth6LineAmount) {
441 this.financialDocumentMonth6LineAmount = financialDocumentMonth6LineAmount;
442 }
443
444 /**
445 * Gets the financialDocumentMonth7LineAmount attribute.
446 *
447 * @return Returns the financialDocumentMonth7LineAmount.
448 */
449 public KualiInteger getFinancialDocumentMonth7LineAmount() {
450 return financialDocumentMonth7LineAmount;
451 }
452
453 /**
454 * Sets the financialDocumentMonth7LineAmount attribute value.
455 *
456 * @param financialDocumentMonth7LineAmount The financialDocumentMonth7LineAmount to set.
457 */
458 public void setFinancialDocumentMonth7LineAmount(KualiInteger financialDocumentMonth7LineAmount) {
459 this.financialDocumentMonth7LineAmount = financialDocumentMonth7LineAmount;
460 }
461
462 /**
463 * Gets the financialDocumentMonth8LineAmount attribute.
464 *
465 * @return Returns the financialDocumentMonth8LineAmount.
466 */
467 public KualiInteger getFinancialDocumentMonth8LineAmount() {
468 return financialDocumentMonth8LineAmount;
469 }
470
471 /**
472 * Sets the financialDocumentMonth8LineAmount attribute value.
473 *
474 * @param financialDocumentMonth8LineAmount The financialDocumentMonth8LineAmount to set.
475 */
476 public void setFinancialDocumentMonth8LineAmount(KualiInteger financialDocumentMonth8LineAmount) {
477 this.financialDocumentMonth8LineAmount = financialDocumentMonth8LineAmount;
478 }
479
480 /**
481 * Gets the financialDocumentMonth9LineAmount attribute.
482 *
483 * @return Returns the financialDocumentMonth9LineAmount.
484 */
485 public KualiInteger getFinancialDocumentMonth9LineAmount() {
486 return financialDocumentMonth9LineAmount;
487 }
488
489 /**
490 * Sets the financialDocumentMonth9LineAmount attribute value.
491 *
492 * @param financialDocumentMonth9LineAmount The financialDocumentMonth9LineAmount to set.
493 */
494 public void setFinancialDocumentMonth9LineAmount(KualiInteger financialDocumentMonth9LineAmount) {
495 this.financialDocumentMonth9LineAmount = financialDocumentMonth9LineAmount;
496 }
497
498 /**
499 * Gets the financialConsolidationObjectCode attribute.
500 *
501 * @return Returns the financialConsolidationObjectCode
502 */
503 public String getFinancialConsolidationObjectCode() {
504 return financialConsolidationObjectCode;
505 }
506
507 /**
508 * Sets the financialConsolidationObjectCode attribute.
509 *
510 * @param financialConsolidationObjectCode The financialConsolidationObjectCode to set.
511 */
512 public void setFinancialConsolidationObjectCode(String financialConsolidationObjectCode) {
513 this.financialConsolidationObjectCode = financialConsolidationObjectCode;
514 }
515
516
517 /**
518 * Gets the financialObjectLevelCode attribute.
519 *
520 * @return Returns the financialObjectLevelCode
521 */
522 public String getFinancialObjectLevelCode() {
523 return financialObjectLevelCode;
524 }
525
526 /**
527 * Sets the financialObjectLevelCode attribute.
528 *
529 * @param financialObjectLevelCode The financialObjectLevelCode to set.
530 */
531 public void setFinancialObjectLevelCode(String financialObjectLevelCode) {
532 this.financialObjectLevelCode = financialObjectLevelCode;
533 }
534
535
536 /**
537 * Gets the organizationChartOfAccounts attribute.
538 *
539 * @return Returns the organizationChartOfAccounts
540 */
541 public Chart getOrganizationChartOfAccounts() {
542 return organizationChartOfAccounts;
543 }
544
545 /**
546 * Sets the organizationChartOfAccounts attribute.
547 *
548 * @param organizationChartOfAccounts The organizationChartOfAccounts to set.
549 * @deprecated
550 */
551 public void setOrganizationChartOfAccounts(Chart organizationChartOfAccounts) {
552 this.organizationChartOfAccounts = organizationChartOfAccounts;
553 }
554
555 /**
556 * Gets the organization attribute.
557 *
558 * @return Returns the organization
559 */
560 public Organization getOrganization() {
561 return organization;
562 }
563
564 /**
565 * Sets the organization attribute.
566 *
567 * @param organization The organization to set.
568 * @deprecated
569 */
570 public void setOrganization(Organization organization) {
571 this.organization = organization;
572 }
573
574 /**
575 * Gets the chartOfAccounts attribute.
576 *
577 * @return Returns the chartOfAccounts
578 */
579 public Chart getChartOfAccounts() {
580 return chartOfAccounts;
581 }
582
583 /**
584 * Sets the chartOfAccounts attribute.
585 *
586 * @param chartOfAccounts The chartOfAccounts to set.
587 * @deprecated
588 */
589 public void setChartOfAccounts(Chart chartOfAccounts) {
590 this.chartOfAccounts = chartOfAccounts;
591 }
592
593 /**
594 * Gets the financialObjectLevel attribute.
595 *
596 * @return Returns the financialObjectLevel.
597 */
598 public ObjectLevel getFinancialObjectLevel() {
599 return financialObjectLevel;
600 }
601
602 /**
603 * Sets the financialObjectLevel attribute value.
604 *
605 * @param financialObjectLevel The financialObjectLevel to set.
606 * @deprecated
607 */
608 public void setFinancialObjectLevel(ObjectLevel financialObjectLevel) {
609 this.financialObjectLevel = financialObjectLevel;
610 }
611
612 /**
613 * Gets the subFundGroup attribute.
614 *
615 * @return Returns the subFundGroup.
616 */
617 public SubFundGroup getSubFundGroup() {
618 return subFundGroup;
619 }
620
621 /**
622 * Sets the subFundGroup attribute value.
623 *
624 * @param subFundGroup The subFundGroup to set.
625 * @deprecated
626 */
627 public void setSubFundGroup(SubFundGroup subFundGroup) {
628 this.subFundGroup = subFundGroup;
629 }
630
631 /**
632 * Gets the financialConsolidationObject attribute.
633 *
634 * @return Returns the financialConsolidationObject.
635 */
636 public ObjectConsolidation getFinancialConsolidationObject() {
637 return financialConsolidationObject;
638 }
639
640 /**
641 * Sets the financialConsolidationObject attribute value.
642 *
643 * @param financialConsolidationObject The financialConsolidationObject to set.
644 * @deprecated
645 */
646 public void setFinancialConsolidationObject(ObjectConsolidation financialConsolidationObject) {
647 this.financialConsolidationObject = financialConsolidationObject;
648 }
649
650 /**
651 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
652 */
653 protected LinkedHashMap toStringMapper() {
654 LinkedHashMap m = new LinkedHashMap();
655 m.put("principalId", this.principalId);
656 m.put("organizationChartOfAccountsCode", this.organizationChartOfAccountsCode);
657 m.put("organizationCode", this.organizationCode);
658 m.put("subFundGroupCode", this.subFundGroupCode);
659 m.put("chartOfAccountsCode", this.chartOfAccountsCode);
660 m.put("incomeExpenseCode", this.incomeExpenseCode);
661 m.put("financialConsolidationSortCode", this.financialConsolidationSortCode);
662 m.put("financialLevelSortCode", this.financialLevelSortCode);
663 m.put("financialObjectCode", this.financialObjectCode);
664 m.put("financialSubObjectCode", this.financialSubObjectCode);
665 return m;
666 }
667
668 }
669