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