View Javadoc
1   /*
2    * Kuali Coeus, a comprehensive research administration system for higher education.
3    * 
4    * Copyright 2005-2015 Kuali, Inc.
5    * 
6    * This program is free software: you can redistribute it and/or modify
7    * it under the terms of the GNU Affero General Public License as
8    * published by the Free Software Foundation, either version 3 of the
9    * License, or (at your option) any later version.
10   * 
11   * This program is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU Affero General Public License for more details.
15   * 
16   * You should have received a copy of the GNU Affero General Public License
17   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18   */
19  package org.kuali.coeus.s2sgen.impl.budget;
20  
21  import org.kuali.coeus.sys.api.model.ScaleTwoDecimal;
22  
23  import java.util.ArrayList;
24  import java.util.List;
25  
26  public class BudgetSummaryDto {
27  
28  
29      private String proposalNumber;
30      private int version;
31      private List<BudgetPeriodDto> budgetPeriods;
32      private String finalVersionFlag;
33      private ScaleTwoDecimal cumTotalFundsForSrPersonnel = ScaleTwoDecimal.ZERO;
34      private ScaleTwoDecimal cumTotalFundsForOtherPersonnel = ScaleTwoDecimal.ZERO;
35      private ScaleTwoDecimal cumTotalFundsForPersonnel = ScaleTwoDecimal.ZERO;
36      private ScaleTwoDecimal cumNumOtherPersonnel = ScaleTwoDecimal.ZERO;
37      private ScaleTwoDecimal cumEquipmentFunds = ScaleTwoDecimal.ZERO;
38      private ScaleTwoDecimal cumTravel = ScaleTwoDecimal.ZERO;
39      private ScaleTwoDecimal cumDomesticTravel = ScaleTwoDecimal.ZERO;
40      private ScaleTwoDecimal cumForeignTravel = ScaleTwoDecimal.ZERO;
41  
42      private List<OtherDirectCostInfoDto> otherDirect=new ArrayList<OtherDirectCostInfoDto>();
43  
44      private ScaleTwoDecimal partStipendCost = ScaleTwoDecimal.ZERO;
45      private ScaleTwoDecimal partTravelCost = ScaleTwoDecimal.ZERO;
46      private ScaleTwoDecimal partOtherCost = ScaleTwoDecimal.ZERO;
47      private ScaleTwoDecimal partSubsistence = ScaleTwoDecimal.ZERO;
48      private ScaleTwoDecimal partTuition = ScaleTwoDecimal.ZERO;
49      private int participantCount;
50  
51      private ScaleTwoDecimal cumTotalDirectCosts = ScaleTwoDecimal.ZERO;
52      private ScaleTwoDecimal cumTotalIndirectCosts = ScaleTwoDecimal.ZERO;
53      private ScaleTwoDecimal cumTotalCosts = ScaleTwoDecimal.ZERO;
54      private ScaleTwoDecimal cumFee = ScaleTwoDecimal.ZERO;
55  
56  
57      private ScaleTwoDecimal cumTotalCostSharing = ScaleTwoDecimal.ZERO;
58      private ScaleTwoDecimal cumTotalNonFundsForSrPersonnel = ScaleTwoDecimal.ZERO;
59      private ScaleTwoDecimal cumTotalNonFundsForOtherPersonnel = ScaleTwoDecimal.ZERO;
60      private ScaleTwoDecimal cumTotalNonFundsForPersonnel = ScaleTwoDecimal.ZERO;
61      private ScaleTwoDecimal cumTravelNonFund = ScaleTwoDecimal.ZERO;
62      private ScaleTwoDecimal cumDomesticTravelNonFund = ScaleTwoDecimal.ZERO;
63      private ScaleTwoDecimal cumForeignTravelNonFund = ScaleTwoDecimal.ZERO;
64      private ScaleTwoDecimal partStipendCostSharing = ScaleTwoDecimal.ZERO;
65      private ScaleTwoDecimal partTravelCostSharing = ScaleTwoDecimal.ZERO;
66      private ScaleTwoDecimal partSubsistenceCostSharing = ScaleTwoDecimal.ZERO;
67      private ScaleTwoDecimal partTuitionCostSharing = ScaleTwoDecimal.ZERO;
68      private ScaleTwoDecimal partOtherCostSharing = ScaleTwoDecimal.ZERO;
69      private ScaleTwoDecimal cumEquipmentNonFunds = ScaleTwoDecimal.ZERO;
70      private ScaleTwoDecimal cumTotalDirectCostSharing = ScaleTwoDecimal.ZERO;
71      private ScaleTwoDecimal cumTotalIndirectCostSharing = ScaleTwoDecimal.ZERO;
72  
73      /**
74       * Getter for proposalNumber.
75       * 
76       * @return Value of proposalNumber.
77       */
78  
79      public String getProposalNumber() {
80          return proposalNumber;
81      }
82  
83      /**
84       * Setter for proposalNumber
85       * 
86       * @param proposalNumber New value of proposalNumber.
87       */
88  
89      public void setProposalNumber(String proposalNumber) {
90          this.proposalNumber = proposalNumber;
91      }
92  
93      /**
94       * Getter for property version.
95       * 
96       * @return Value of property version.
97       */
98      public int getVersion() {
99          return version;
100     }
101 
102     /**
103      * Setter for property version.
104      * 
105      * @param version New value of property version.
106      */
107     public void setVersion(int version) {
108         this.version = version;
109     }
110 
111     /**
112      * Getter for property finalVersionFlag.
113      * 
114      * @return Value of property finalVersionFlag.
115      */
116     public String getFinalVersionFlag() {
117         return finalVersionFlag;
118     }
119 
120     /**
121      * Setter for property finalVersionFlag.
122      * 
123      * @param finalVersionFlag New value of property finalVersionFlag.
124      */
125     public void setFinalVersionFlag(String finalVersionFlag) {
126         this.finalVersionFlag = finalVersionFlag;
127     }
128 
129     /**
130      * Getter for property budgetPeriods.
131      * 
132      * @return Value of property budgetPeriods.
133      */
134     public List<BudgetPeriodDto> getBudgetPeriods() {
135         return budgetPeriods;
136     }
137 
138     /**
139      * Setter for property budgetPeriods.
140      * 
141      * @param budgetPeriods New value of property budgetPeriods.
142      */
143     public void setBudgetPeriods(List<BudgetPeriodDto> budgetPeriods) {
144         this.budgetPeriods = budgetPeriods;
145     }
146 
147 
148     /**
149      * Getter for property cumTotalFundsForSrPersonnel.
150      * 
151      * @return Value of property cumTotalFundsForSrPersonnel.
152      */
153     public ScaleTwoDecimal getCumTotalFundsForSrPersonnel() {
154         return cumTotalFundsForSrPersonnel;
155     }
156 
157     /**
158      * Setter for property cumTotalFundsForSrPersonnel.
159      * 
160      * @param cumTotalFundsForSrPersonnel New value of property cumTotalFundsForSrPersonnel.
161      */
162     public void setCumTotalFundsForSrPersonnel(ScaleTwoDecimal cumTotalFundsForSrPersonnel) {
163         this.cumTotalFundsForSrPersonnel = cumTotalFundsForSrPersonnel;
164     }
165 
166 
167     /**
168      * Getter for property cumTotalFundsForOtherPersonnel.
169      * 
170      * @return Value of property cumTotalFundsForOtherPersonnel.
171      */
172     public ScaleTwoDecimal getCumTotalFundsForOtherPersonnel() {
173         return cumTotalFundsForOtherPersonnel;
174     }
175 
176     /**
177      * Setter for property cumTotalFundsForOtherPersonnel.
178      * 
179      * @param cumTotalFundsForOtherPersonnel New value of property cumTotalFundsForOtherPersonnel.
180      */
181     public void setCumTotalFundsForOtherPersonnel(ScaleTwoDecimal cumTotalFundsForOtherPersonnel) {
182         this.cumTotalFundsForOtherPersonnel = cumTotalFundsForOtherPersonnel;
183     }
184 
185 
186     /**
187      * Getter for property cumTotalFundsForPersonnel.
188      * 
189      * @return Value of property cumTotalFundsForPersonnel.
190      */
191     public ScaleTwoDecimal getCumTotalFundsForPersonnel() {
192         return cumTotalFundsForPersonnel;
193     }
194 
195     /**
196      * Setter for property cumTotalFundsForPersonnel.
197      * 
198      * @param cumTotalFundsForPersonnel New value of property cumTotalFundsForPersonnel.
199      */
200     public void setCumTotalFundsForPersonnel(ScaleTwoDecimal cumTotalFundsForPersonnel) {
201         this.cumTotalFundsForPersonnel = cumTotalFundsForPersonnel;
202     }
203 
204 
205     /**
206      * Getter for property cumNumOtherPersonnel.
207      * 
208      * @return Value of property cumNumOtherPersonnel.
209      */
210     public ScaleTwoDecimal getCumNumOtherPersonnel() {
211         return cumNumOtherPersonnel;
212     }
213 
214     /**
215      * Setter for property cumNumOtherPersonnel.
216      * 
217      * @param cumNumOtherPersonnel New value of property cumNumOtherPersonnel.
218      */
219     public void setCumNumOtherPersonnel(ScaleTwoDecimal cumNumOtherPersonnel) {
220         this.cumNumOtherPersonnel = cumNumOtherPersonnel;
221     }
222 
223 
224     /**
225      * Getter for property cumEquipmentFunds.
226      * 
227      * @return Value of property cumEquipmentFunds.
228      */
229     public ScaleTwoDecimal getCumEquipmentFunds() {
230         return cumEquipmentFunds;
231     }
232 
233     /**
234      * Setter for property cumEquipmentFunds.
235      * 
236      * @param cumEquipmentFunds New value of property cumEquipmentFunds.
237      */
238     public void setCumEquipmentFunds(ScaleTwoDecimal cumEquipmentFunds) {
239         this.cumEquipmentFunds = cumEquipmentFunds;
240     }
241 
242 
243     /**
244      * Getter for property cumTravel.
245      * 
246      * @return Value of property cumTravel.
247      */
248     public ScaleTwoDecimal getCumTravel() {
249         return cumTravel;
250     }
251 
252     /**
253      * Setter for property cumTravel.
254      * 
255      * @param cumTravel New value of property cumTravel.
256      */
257     public void setCumTravel(ScaleTwoDecimal cumTravel) {
258         this.cumTravel = cumTravel;
259     }
260 
261     /**
262      * Getter for property cumDomesticTravel.
263      * 
264      * @return Value of property cumDomesticTravel.
265      */
266     public ScaleTwoDecimal getCumDomesticTravel() {
267         return cumDomesticTravel;
268     }
269 
270     /**
271      * Setter for property cumDomesticTravel.
272      * 
273      * @param cumDomesticTravel New value of property cumDomesticTravel.
274      */
275     public void setCumDomesticTravel(ScaleTwoDecimal cumDomesticTravel) {
276         this.cumDomesticTravel = cumDomesticTravel;
277     }
278 
279     /**
280      * Getter for property cumForeignTravel.
281      * 
282      * @return Value of property cumForeignTravel.
283      */
284     public ScaleTwoDecimal getCumForeignTravel() {
285         return cumForeignTravel;
286     }
287 
288     /**
289      * Setter for property cumForeignTravel.
290      * 
291      * @param cumForeignTravel New value of property cumForeignTravel.
292      */
293     public void setCumForeignTravel(ScaleTwoDecimal cumForeignTravel) {
294         this.cumForeignTravel = cumForeignTravel;
295     }
296 
297 
298     /**
299      * Getter for property partOtherCost.
300      * 
301      * @return Value of property partOtherCost.
302      */
303     public ScaleTwoDecimal getpartOtherCost() {
304         return partOtherCost;
305     }
306 
307     /**
308      * Setter for property partOtherCost.
309      * 
310      * @param partOtherCost New value of property partOtherCost.
311      */
312     public void setpartOtherCost(ScaleTwoDecimal partOtherCost) {
313         this.partOtherCost = partOtherCost;
314     }
315 
316     /**
317      * Getter for property participantCount.
318      * 
319      * @return Value of property participantCount.
320      */
321     public int getparticipantCount() {
322         return participantCount;
323     }
324 
325     /**
326      * Setter for property participantCount.
327      * 
328      * @param participantCount New value of property participantCount.
329      */
330     public void setparticipantCount(int participantCount) {
331         this.participantCount = participantCount;
332     }
333 
334     /**
335      * Getter for property partTravelCost.
336      * 
337      * @return Value of property partTravelCost.
338      */
339     public ScaleTwoDecimal getpartTravelCost() {
340         return partTravelCost;
341     }
342 
343     /**
344      * Setter for property partTravelCost.
345      * 
346      * @param partTravelCost New value of property partTravelCost.
347      */
348     public void setpartTravelCost(ScaleTwoDecimal partTravelCost) {
349         this.partTravelCost = partTravelCost;
350     }
351 
352 
353     /**
354      * Getter for property partStipendCost.
355      * 
356      * @return Value of property partStipendCost.
357      */
358     public ScaleTwoDecimal getpartStipendCost() {
359         return partStipendCost;
360     }
361 
362     /**
363      * Setter for property partStipendCost.
364      * 
365      * @param partStipendCost New value of property partStipendCost.
366      */
367     public void setpartStipendCost(ScaleTwoDecimal partStipendCost) {
368         this.partStipendCost = partStipendCost;
369     }
370 
371 
372     /**
373      * Getter for property otherDirect. which is a Vector of otherDirectCostBeans
374      * 
375      * @return Value of property otherDirect.
376      */
377     public List<OtherDirectCostInfoDto> getOtherDirectCosts() {
378         return otherDirect;
379     }
380 
381     /**
382      * Setter for property otherDirect.
383      * 
384      * @param otherDirect New value of property otherDirect.
385      */
386     public void setOtherDirectCosts(List<OtherDirectCostInfoDto> otherDirect) {
387         this.otherDirect = otherDirect;
388     }
389 
390 
391     /**
392      * Getter for property cumTotalDirectCosts.
393      * 
394      * @return Value of property cumTotalDirectCosts.
395      */
396     public ScaleTwoDecimal getCumTotalDirectCosts() {
397         return cumTotalDirectCosts;
398     }
399 
400     /**
401      * Setter for property cumTotalDirectCosts.
402      * 
403      * @param cumTotalDirectCosts New value of property cumTotalDirectCosts.
404      */
405     public void setCumTotalDirectCosts(ScaleTwoDecimal cumTotalDirectCosts) {
406         this.cumTotalDirectCosts = cumTotalDirectCosts;
407     }
408 
409 
410     /**
411      * Getter for property cumTotalIndirectCosts.
412      * 
413      * @return Value of property cumTotalIndirectCosts.
414      */
415     public ScaleTwoDecimal getCumTotalIndirectCosts() {
416         return cumTotalIndirectCosts;
417     }
418 
419     /**
420      * Setter for property cumTotalIndirectCosts.
421      * 
422      * @param cumTotalIndirectCosts New value of property cumTotalIndirectCosts.
423      */
424     public void setCumTotalIndirectCosts(ScaleTwoDecimal cumTotalIndirectCosts) {
425         this.cumTotalIndirectCosts = cumTotalIndirectCosts;
426     }
427 
428 
429     /**
430      * Getter for property cumTotalCosts.
431      * 
432      * @return Value of property cumTotalCosts.
433      */
434     public ScaleTwoDecimal getCumTotalCosts() {
435         return cumTotalCosts;
436     }
437 
438     /**
439      * Setter for property cumTotalCosts.
440      * 
441      * @param cumTotalCosts New value of property cumTotalCosts.
442      */
443     public void setCumTotalCosts(ScaleTwoDecimal cumTotalCosts) {
444         this.cumTotalCosts = cumTotalCosts;
445     }
446 
447 
448     /**
449      * Getter for property cumFee.
450      * 
451      * @return Value of property cumFee.
452      */
453     public ScaleTwoDecimal getCumFee() {
454         return cumFee;
455     }
456 
457     /**
458      * Setter for property cumFee.
459      * 
460      * @param cumFee New value of property cumFee.
461      */
462     public void setCumFee(ScaleTwoDecimal cumFee) {
463         this.cumFee = cumFee;
464     }
465 
466 
467     public ScaleTwoDecimal getCumTotalCostSharing() {
468         return cumTotalCostSharing;
469     }
470 
471     public void setCumTotalCostSharing(ScaleTwoDecimal cumTotalCostSharing) {
472         this.cumTotalCostSharing = cumTotalCostSharing;
473     }
474 
475     public ScaleTwoDecimal getCumTotalNonFundsForSrPersonnel() {
476         return cumTotalNonFundsForSrPersonnel;
477     }
478 
479     public void setCumTotalNonFundsForSrPersonnel(ScaleTwoDecimal cumTotalNonFundsForSrPersonnel) {
480         this.cumTotalNonFundsForSrPersonnel = cumTotalNonFundsForSrPersonnel;
481     }
482 
483     public ScaleTwoDecimal getCumTotalNonFundsForOtherPersonnel() {
484         return cumTotalNonFundsForOtherPersonnel;
485     }
486 
487     public void setCumTotalNonFundsForOtherPersonnel(ScaleTwoDecimal cumTotalNonFundsForOtherPersonnel) {
488         this.cumTotalNonFundsForOtherPersonnel = cumTotalNonFundsForOtherPersonnel;
489     }
490 
491     public ScaleTwoDecimal getCumTotalNonFundsForPersonnel() {
492         return cumTotalNonFundsForPersonnel;
493     }
494 
495     public void setCumTotalNonFundsForPersonnel(ScaleTwoDecimal cumTotalNonFundsForPersonnel) {
496         this.cumTotalNonFundsForPersonnel = cumTotalNonFundsForPersonnel;
497     }
498 
499     public ScaleTwoDecimal getCumTravelNonFund() {
500         return cumTravelNonFund;
501     }
502 
503     public void setCumTravelNonFund(ScaleTwoDecimal cumTravelNonFund) {
504         this.cumTravelNonFund = cumTravelNonFund;
505     }
506 
507     public ScaleTwoDecimal getCumDomesticTravelNonFund() {
508         return cumDomesticTravelNonFund;
509     }
510 
511     public void setCumDomesticTravelNonFund(ScaleTwoDecimal cumDomesticTravelNonFund) {
512         this.cumDomesticTravelNonFund = cumDomesticTravelNonFund;
513     }
514 
515     public ScaleTwoDecimal getCumForeignTravelNonFund() {
516         return cumForeignTravelNonFund;
517     }
518 
519     public void setCumForeignTravelNonFund(ScaleTwoDecimal cumForeignTravelNonFund) {
520         this.cumForeignTravelNonFund = cumForeignTravelNonFund;
521     }
522 
523     public ScaleTwoDecimal getPartStipendCostSharing() {
524         return partStipendCostSharing;
525     }
526 
527     public void setPartStipendCostSharing(ScaleTwoDecimal partStipendCostSharing) {
528         this.partStipendCostSharing = partStipendCostSharing;
529     }
530 
531     public ScaleTwoDecimal getPartTravelCostSharing() {
532         return partTravelCostSharing;
533     }
534 
535     public void setPartTravelCostSharing(ScaleTwoDecimal partTravelCostSharing) {
536         this.partTravelCostSharing = partTravelCostSharing;
537     }
538 
539     public ScaleTwoDecimal getPartOtherCostSharing() {
540         return partOtherCostSharing;
541     }
542 
543     public void setPartOtherCostSharing(ScaleTwoDecimal partOtherCostSharing) {
544         this.partOtherCostSharing = partOtherCostSharing;
545     }
546 
547     public ScaleTwoDecimal getCumEquipmentNonFunds() {
548         return cumEquipmentNonFunds;
549     }
550 
551     public void setCumEquipmentNonFunds(ScaleTwoDecimal cumEquipmentNonFunds) {
552         this.cumEquipmentNonFunds = cumEquipmentNonFunds;
553     }
554 
555     public ScaleTwoDecimal getCumTotalDirectCostSharing() {
556         return cumTotalDirectCostSharing;
557     }
558 
559     public void setCumTotalDirectCostSharing(ScaleTwoDecimal cumTotalDirectCostSharing) {
560         this.cumTotalDirectCostSharing = cumTotalDirectCostSharing;
561     }
562 
563     public ScaleTwoDecimal getCumTotalIndirectCostSharing() {
564         return cumTotalIndirectCostSharing;
565     }
566 
567     public void setCumTotalIndirectCostSharing(ScaleTwoDecimal cumTotalIndirectCostSharing) {
568         this.cumTotalIndirectCostSharing = cumTotalIndirectCostSharing;
569     }
570 
571     /**
572      * Getter for property partSubsistence.
573      * 
574      * @return Value of property partSubsistence.
575      */
576     public ScaleTwoDecimal getPartSubsistence() {
577         return partSubsistence;
578     }
579 
580     /**
581      * Setter for property partSubsistence.
582      * 
583      * @param partSubsistence New value of property partSubsistence.
584      */
585     public void setPartSubsistence(ScaleTwoDecimal partSubsistence) {
586         this.partSubsistence = partSubsistence;
587     }
588 
589     /**
590      * Getter for property partTuition.
591      * 
592      * @return Value of property partTuition.
593      */
594     public ScaleTwoDecimal getPartTuition() {
595         return partTuition;
596     }
597 
598     /**
599      * Setter for property partTuition.
600      * 
601      * @param partTuition New value of property partTuition.
602      */
603     public void setPartTuition(ScaleTwoDecimal partTuition) {
604         this.partTuition = partTuition;
605     }
606 
607     /**
608      * Getter for property partSubsistenceCostSharing.
609      * 
610      * @return Value of property partSubsistenceCostSharing.
611      */
612     public ScaleTwoDecimal getPartSubsistenceCostSharing() {
613         return partSubsistenceCostSharing;
614     }
615 
616     /**
617      * Setter for property partSubsistenceCostSharing.
618      * 
619      * @param partSubsistenceCostSharing New value of property partSubsistenceCostSharing.
620      */
621     public void setPartSubsistenceCostSharing(ScaleTwoDecimal partSubsistenceCostSharing) {
622         this.partSubsistenceCostSharing = partSubsistenceCostSharing;
623     }
624 
625     /**
626      * Getter for property partTuitionCostSharing.
627      * 
628      * @return Value of property partTuitionCostSharing.
629      */
630     public ScaleTwoDecimal getPartTuitionCostSharing() {
631         return partTuitionCostSharing;
632     }
633 
634     /**
635      * Setter for property partTuitionCostSharing.
636      * 
637      * @param partTuitionCostSharing New value of property partTuitionCostSharing.
638      */
639     public void setPartTuitionCostSharing(ScaleTwoDecimal partTuitionCostSharing) {
640         this.partTuitionCostSharing = partTuitionCostSharing;
641     }
642 
643 }