View Javadoc
1   /*
2    * The Kuali Financial System, a comprehensive financial management system for higher education.
3    * 
4    * Copyright 2005-2014 The Kuali Foundation
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  
20  package org.kuali.kfs.module.bc.businessobject;
21  
22  import java.math.BigDecimal;
23  import java.util.LinkedHashMap;
24  
25  import org.kuali.kfs.coa.businessobject.Account;
26  import org.kuali.kfs.coa.businessobject.Chart;
27  import org.kuali.kfs.coa.businessobject.ObjectCode;
28  import org.kuali.kfs.coa.businessobject.SubAccount;
29  import org.kuali.kfs.coa.businessobject.SubObjectCode;
30  import org.kuali.rice.core.api.util.type.KualiInteger;
31  import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
32  
33  /**
34   * 
35   */
36  public class BudgetConstructionAppointmentFundingLoad01Move extends PersistableBusinessObjectBase {
37  
38      private Integer universityFiscalYear;
39      private String chartOfAccountsCode;
40      private String accountNumber;
41      private String subAccountNumber;
42      private String financialObjectCode;
43      private String financialSubObjectCode;
44      private String positionNumber;
45      private String emplid;
46      private String appointmentFundingDurationCode;
47      private KualiInteger appointmentRequestedCsfAmount;
48      private BigDecimal appointmentRequestedCsfFteQuantity;
49      private BigDecimal appointmentRequestedCsfTimePercent;
50      private KualiInteger appointmentTotalIntendedAmount;
51      private BigDecimal appointmentTotalIntendedFteQuantity;
52      private KualiInteger appointmentRequestedAmount;
53      private BigDecimal appointmentRequestedTimePercent;
54      private BigDecimal appointmentRequestedFteQuantity;
55      private BigDecimal appointmentRequestedPayRate;
56      private boolean appointmentFundingDeleteIndicator;
57      private Integer appointmentFundingMonth;
58      private String newChartOfAccountsCode;
59      private String newAccountNumber;
60  
61      private ObjectCode financialObject;
62      private BudgetConstructionSalaryFunding budgetConstructionSalaryFunding;
63      private Chart chartOfAccounts;
64      private Account account;
65      private SubAccount subAccount;
66      private SubObjectCode financialSubObject;
67      private Chart newChartOfAccounts;
68      private Account newAccount;
69  
70      /**
71       * Default constructor.
72       */
73      public BudgetConstructionAppointmentFundingLoad01Move() {
74  
75      }
76  
77      /**
78       * Gets the universityFiscalYear attribute.
79       * 
80       * @return Returns the universityFiscalYear
81       */
82      public Integer getUniversityFiscalYear() {
83          return universityFiscalYear;
84      }
85  
86      /**
87       * Sets the universityFiscalYear attribute.
88       * 
89       * @param universityFiscalYear The universityFiscalYear to set.
90       */
91      public void setUniversityFiscalYear(Integer universityFiscalYear) {
92          this.universityFiscalYear = universityFiscalYear;
93      }
94  
95  
96      /**
97       * Gets the chartOfAccountsCode attribute.
98       * 
99       * @return Returns the chartOfAccountsCode
100      */
101     public String getChartOfAccountsCode() {
102         return chartOfAccountsCode;
103     }
104 
105     /**
106      * Sets the chartOfAccountsCode attribute.
107      * 
108      * @param chartOfAccountsCode The chartOfAccountsCode to set.
109      */
110     public void setChartOfAccountsCode(String chartOfAccountsCode) {
111         this.chartOfAccountsCode = chartOfAccountsCode;
112     }
113 
114 
115     /**
116      * Gets the accountNumber attribute.
117      * 
118      * @return Returns the accountNumber
119      */
120     public String getAccountNumber() {
121         return accountNumber;
122     }
123 
124     /**
125      * Sets the accountNumber attribute.
126      * 
127      * @param accountNumber The accountNumber to set.
128      */
129     public void setAccountNumber(String accountNumber) {
130         this.accountNumber = accountNumber;
131     }
132 
133 
134     /**
135      * Gets the subAccountNumber attribute.
136      * 
137      * @return Returns the subAccountNumber
138      */
139     public String getSubAccountNumber() {
140         return subAccountNumber;
141     }
142 
143     /**
144      * Sets the subAccountNumber attribute.
145      * 
146      * @param subAccountNumber The subAccountNumber to set.
147      */
148     public void setSubAccountNumber(String subAccountNumber) {
149         this.subAccountNumber = subAccountNumber;
150     }
151 
152 
153     /**
154      * Gets the financialObjectCode attribute.
155      * 
156      * @return Returns the financialObjectCode
157      */
158     public String getFinancialObjectCode() {
159         return financialObjectCode;
160     }
161 
162     /**
163      * Sets the financialObjectCode attribute.
164      * 
165      * @param financialObjectCode The financialObjectCode to set.
166      */
167     public void setFinancialObjectCode(String financialObjectCode) {
168         this.financialObjectCode = financialObjectCode;
169     }
170 
171 
172     /**
173      * Gets the financialSubObjectCode attribute.
174      * 
175      * @return Returns the financialSubObjectCode
176      */
177     public String getFinancialSubObjectCode() {
178         return financialSubObjectCode;
179     }
180 
181     /**
182      * Sets the financialSubObjectCode attribute.
183      * 
184      * @param financialSubObjectCode The financialSubObjectCode to set.
185      */
186     public void setFinancialSubObjectCode(String financialSubObjectCode) {
187         this.financialSubObjectCode = financialSubObjectCode;
188     }
189 
190 
191     /**
192      * Gets the positionNumber attribute.
193      * 
194      * @return Returns the positionNumber
195      */
196     public String getPositionNumber() {
197         return positionNumber;
198     }
199 
200     /**
201      * Sets the positionNumber attribute.
202      * 
203      * @param positionNumber The positionNumber to set.
204      */
205     public void setPositionNumber(String positionNumber) {
206         this.positionNumber = positionNumber;
207     }
208 
209 
210     /**
211      * Gets the emplid attribute.
212      * 
213      * @return Returns the emplid
214      */
215     public String getEmplid() {
216         return emplid;
217     }
218 
219     /**
220      * Sets the emplid attribute.
221      * 
222      * @param emplid The emplid to set.
223      */
224     public void setEmplid(String emplid) {
225         this.emplid = emplid;
226     }
227 
228 
229     /**
230      * Gets the appointmentFundingDurationCode attribute.
231      * 
232      * @return Returns the appointmentFundingDurationCode
233      */
234     public String getAppointmentFundingDurationCode() {
235         return appointmentFundingDurationCode;
236     }
237 
238     /**
239      * Sets the appointmentFundingDurationCode attribute.
240      * 
241      * @param appointmentFundingDurationCode The appointmentFundingDurationCode to set.
242      */
243     public void setAppointmentFundingDurationCode(String appointmentFundingDurationCode) {
244         this.appointmentFundingDurationCode = appointmentFundingDurationCode;
245     }
246 
247 
248     /**
249      * Gets the appointmentRequestedCsfAmount attribute.
250      * 
251      * @return Returns the appointmentRequestedCsfAmount.
252      */
253     public KualiInteger getAppointmentRequestedCsfAmount() {
254         return appointmentRequestedCsfAmount;
255     }
256 
257     /**
258      * Sets the appointmentRequestedCsfAmount attribute value.
259      * 
260      * @param appointmentRequestedCsfAmount The appointmentRequestedCsfAmount to set.
261      */
262     public void setAppointmentRequestedCsfAmount(KualiInteger appointmentRequestedCsfAmount) {
263         this.appointmentRequestedCsfAmount = appointmentRequestedCsfAmount;
264     }
265 
266     /**
267      * Gets the appointmentRequestedCsfFteQuantity attribute.
268      * 
269      * @return Returns the appointmentRequestedCsfFteQuantity
270      */
271     public BigDecimal getAppointmentRequestedCsfFteQuantity() {
272         return appointmentRequestedCsfFteQuantity;
273     }
274 
275     /**
276      * Sets the appointmentRequestedCsfFteQuantity attribute.
277      * 
278      * @param appointmentRequestedCsfFteQuantity The appointmentRequestedCsfFteQuantity to set.
279      */
280     public void setAppointmentRequestedCsfFteQuantity(BigDecimal appointmentRequestedCsfFteQuantity) {
281         this.appointmentRequestedCsfFteQuantity = appointmentRequestedCsfFteQuantity;
282     }
283 
284 
285     /**
286      * Gets the appointmentRequestedCsfTimePercent attribute.
287      * 
288      * @return Returns the appointmentRequestedCsfTimePercent
289      */
290     public BigDecimal getAppointmentRequestedCsfTimePercent() {
291         return appointmentRequestedCsfTimePercent;
292     }
293 
294     /**
295      * Sets the appointmentRequestedCsfTimePercent attribute.
296      * 
297      * @param appointmentRequestedCsfTimePercent The appointmentRequestedCsfTimePercent to set.
298      */
299     public void setAppointmentRequestedCsfTimePercent(BigDecimal appointmentRequestedCsfTimePercent) {
300         this.appointmentRequestedCsfTimePercent = appointmentRequestedCsfTimePercent;
301     }
302 
303 
304     /**
305      * Gets the appointmentTotalIntendedAmount attribute.
306      * 
307      * @return Returns the appointmentTotalIntendedAmount.
308      */
309     public KualiInteger getAppointmentTotalIntendedAmount() {
310         return appointmentTotalIntendedAmount;
311     }
312 
313     /**
314      * Sets the appointmentTotalIntendedAmount attribute value.
315      * 
316      * @param appointmentTotalIntendedAmount The appointmentTotalIntendedAmount to set.
317      */
318     public void setAppointmentTotalIntendedAmount(KualiInteger appointmentTotalIntendedAmount) {
319         this.appointmentTotalIntendedAmount = appointmentTotalIntendedAmount;
320     }
321 
322     /**
323      * Gets the appointmentTotalIntendedFteQuantity attribute.
324      * 
325      * @return Returns the appointmentTotalIntendedFteQuantity
326      */
327     public BigDecimal getAppointmentTotalIntendedFteQuantity() {
328         return appointmentTotalIntendedFteQuantity;
329     }
330 
331     /**
332      * Sets the appointmentTotalIntendedFteQuantity attribute.
333      * 
334      * @param appointmentTotalIntendedFteQuantity The appointmentTotalIntendedFteQuantity to set.
335      */
336     public void setAppointmentTotalIntendedFteQuantity(BigDecimal appointmentTotalIntendedFteQuantity) {
337         this.appointmentTotalIntendedFteQuantity = appointmentTotalIntendedFteQuantity;
338     }
339 
340 
341     /**
342      * Gets the appointmentRequestedAmount attribute.
343      * 
344      * @return Returns the appointmentRequestedAmount.
345      */
346     public KualiInteger getAppointmentRequestedAmount() {
347         return appointmentRequestedAmount;
348     }
349 
350     /**
351      * Sets the appointmentRequestedAmount attribute value.
352      * 
353      * @param appointmentRequestedAmount The appointmentRequestedAmount to set.
354      */
355     public void setAppointmentRequestedAmount(KualiInteger appointmentRequestedAmount) {
356         this.appointmentRequestedAmount = appointmentRequestedAmount;
357     }
358 
359     /**
360      * Gets the appointmentRequestedTimePercent attribute.
361      * 
362      * @return Returns the appointmentRequestedTimePercent
363      */
364     public BigDecimal getAppointmentRequestedTimePercent() {
365         return appointmentRequestedTimePercent;
366     }
367 
368     /**
369      * Sets the appointmentRequestedTimePercent attribute.
370      * 
371      * @param appointmentRequestedTimePercent The appointmentRequestedTimePercent to set.
372      */
373     public void setAppointmentRequestedTimePercent(BigDecimal appointmentRequestedTimePercent) {
374         this.appointmentRequestedTimePercent = appointmentRequestedTimePercent;
375     }
376 
377 
378     /**
379      * Gets the appointmentRequestedFteQuantity attribute.
380      * 
381      * @return Returns the appointmentRequestedFteQuantity
382      */
383     public BigDecimal getAppointmentRequestedFteQuantity() {
384         return appointmentRequestedFteQuantity;
385     }
386 
387     /**
388      * Sets the appointmentRequestedFteQuantity attribute.
389      * 
390      * @param appointmentRequestedFteQuantity The appointmentRequestedFteQuantity to set.
391      */
392     public void setAppointmentRequestedFteQuantity(BigDecimal appointmentRequestedFteQuantity) {
393         this.appointmentRequestedFteQuantity = appointmentRequestedFteQuantity;
394     }
395 
396 
397     /**
398      * Gets the appointmentRequestedPayRate attribute.
399      * 
400      * @return Returns the appointmentRequestedPayRate
401      */
402     public BigDecimal getAppointmentRequestedPayRate() {
403         return appointmentRequestedPayRate;
404     }
405 
406     /**
407      * Sets the appointmentRequestedPayRate attribute.
408      * 
409      * @param appointmentRequestedPayRate The appointmentRequestedPayRate to set.
410      */
411     public void setAppointmentRequestedPayRate(BigDecimal appointmentRequestedPayRate) {
412         this.appointmentRequestedPayRate = appointmentRequestedPayRate;
413     }
414 
415 
416     /**
417      * Gets the appointmentFundingDeleteIndicator attribute.
418      * 
419      * @return Returns the appointmentFundingDeleteIndicator
420      */
421     public boolean isAppointmentFundingDeleteIndicator() {
422         return appointmentFundingDeleteIndicator;
423     }
424 
425 
426     /**
427      * Sets the appointmentFundingDeleteIndicator attribute.
428      * 
429      * @param appointmentFundingDeleteIndicator The appointmentFundingDeleteIndicator to set.
430      */
431     public void setAppointmentFundingDeleteIndicator(boolean appointmentFundingDeleteIndicator) {
432         this.appointmentFundingDeleteIndicator = appointmentFundingDeleteIndicator;
433     }
434 
435 
436     /**
437      * Gets the appointmentFundingMonth attribute.
438      * 
439      * @return Returns the appointmentFundingMonth
440      */
441     public Integer getAppointmentFundingMonth() {
442         return appointmentFundingMonth;
443     }
444 
445     /**
446      * Sets the appointmentFundingMonth attribute.
447      * 
448      * @param appointmentFundingMonth The appointmentFundingMonth to set.
449      */
450     public void setAppointmentFundingMonth(Integer appointmentFundingMonth) {
451         this.appointmentFundingMonth = appointmentFundingMonth;
452     }
453 
454     /**
455      * Gets the financialObject attribute.
456      * 
457      * @return Returns the financialObject
458      */
459     public ObjectCode getFinancialObject() {
460         return financialObject;
461     }
462 
463     /**
464      * Sets the financialObject attribute.
465      * 
466      * @param financialObject The financialObject to set.
467      * @deprecated
468      */
469     public void setFinancialObject(ObjectCode financialObject) {
470         this.financialObject = financialObject;
471     }
472 
473     /**
474      * Gets the budgetConstructionSalaryFunding attribute.
475      * 
476      * @return Returns the budgetConstructionSalaryFunding
477      */
478     public BudgetConstructionSalaryFunding getBudgetConstructionSalaryFunding() {
479         return budgetConstructionSalaryFunding;
480     }
481 
482     /**
483      * Sets the budgetConstructionSalaryFunding attribute.
484      * 
485      * @param budgetConstructionSalaryFunding The budgetConstructionSalaryFunding to set.
486      * @deprecated
487      */
488     public void setBudgetConstructionSalaryFunding(BudgetConstructionSalaryFunding budgetConstructionSalaryFunding) {
489         this.budgetConstructionSalaryFunding = budgetConstructionSalaryFunding;
490     }
491 
492     /**
493      * Gets the chartOfAccounts attribute.
494      * 
495      * @return Returns the chartOfAccounts
496      */
497     public Chart getChartOfAccounts() {
498         return chartOfAccounts;
499     }
500 
501     /**
502      * Sets the chartOfAccounts attribute.
503      * 
504      * @param chartOfAccounts The chartOfAccounts to set.
505      * @deprecated
506      */
507     public void setChartOfAccounts(Chart chartOfAccounts) {
508         this.chartOfAccounts = chartOfAccounts;
509     }
510 
511     /**
512      * Gets the account attribute.
513      * 
514      * @return Returns the account
515      */
516     public Account getAccount() {
517         return account;
518     }
519 
520     /**
521      * Sets the account attribute.
522      * 
523      * @param account The account to set.
524      * @deprecated
525      */
526     public void setAccount(Account account) {
527         this.account = account;
528     }
529 
530     /**
531      * Gets the financialSubObject attribute.
532      * 
533      * @return Returns the financialSubObject.
534      */
535     public SubObjectCode getFinancialSubObject() {
536         return financialSubObject;
537     }
538 
539     /**
540      * Sets the financialSubObject attribute value.
541      * 
542      * @param financialSubObject The financialSubObject to set.
543      * @deprecated
544      */
545     public void setFinancialSubObject(SubObjectCode financialSubObject) {
546         this.financialSubObject = financialSubObject;
547     }
548 
549     /**
550      * Gets the subAccount attribute.
551      * 
552      * @return Returns the subAccount.
553      */
554     public SubAccount getSubAccount() {
555         return subAccount;
556     }
557 
558     /**
559      * Sets the subAccount attribute value.
560      * 
561      * @param subAccount The subAccount to set.
562      * @deprecated
563      */
564     public void setSubAccount(SubAccount subAccount) {
565         this.subAccount = subAccount;
566     }
567 
568     /**
569      * Gets the newAccountNumber attribute.
570      * 
571      * @return Returns the newAccountNumber.
572      */
573     public String getNewAccountNumber() {
574         return newAccountNumber;
575     }
576 
577     /**
578      * Sets the newAccountNumber attribute value.
579      * 
580      * @param newAccountNumber The newAccountNumber to set.
581      */
582     public void setNewAccountNumber(String newAccountNumber) {
583         this.newAccountNumber = newAccountNumber;
584     }
585 
586     /**
587      * Gets the newChartOfAccountsCode attribute.
588      * 
589      * @return Returns the newChartOfAccountsCode.
590      */
591     public String getNewChartOfAccountsCode() {
592         return newChartOfAccountsCode;
593     }
594 
595     /**
596      * Sets the newChartOfAccountsCode attribute value.
597      * 
598      * @param newChartOfAccountsCode The newChartOfAccountsCode to set.
599      */
600     public void setNewChartOfAccountsCode(String newChartOfAccountsCode) {
601         this.newChartOfAccountsCode = newChartOfAccountsCode;
602     }
603 
604     /**
605      * Gets the newAccount attribute.
606      * 
607      * @return Returns the newAccount.
608      */
609     public Account getNewAccount() {
610         return newAccount;
611     }
612 
613     /**
614      * Sets the newAccount attribute value.
615      * 
616      * @param newAccount The newAccount to set.
617      * @deprecated
618      */
619     public void setNewAccount(Account newAccount) {
620         this.newAccount = newAccount;
621     }
622 
623     /**
624      * Gets the newChartOfAccounts attribute.
625      * 
626      * @return Returns the newChartOfAccounts.
627      */
628     public Chart getNewChartOfAccounts() {
629         return newChartOfAccounts;
630     }
631 
632     /**
633      * Sets the newChartOfAccounts attribute value.
634      * 
635      * @param newChartOfAccounts The newChartOfAccounts to set.
636      * @deprecated
637      */
638     public void setNewChartOfAccounts(Chart newChartOfAccounts) {
639         this.newChartOfAccounts = newChartOfAccounts;
640     }
641 
642     /**
643      * @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper()
644      */
645     protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
646         LinkedHashMap m = new LinkedHashMap();
647         if (this.universityFiscalYear != null) {
648             m.put("universityFiscalYear", this.universityFiscalYear.toString());
649         }
650         m.put("chartOfAccountsCode", this.chartOfAccountsCode);
651         m.put("accountNumber", this.accountNumber);
652         m.put("subAccountNumber", this.subAccountNumber);
653         m.put("financialObjectCode", this.financialObjectCode);
654         m.put("financialSubObjectCode", this.financialSubObjectCode);
655         m.put("positionNumber", this.positionNumber);
656         m.put("emplid", this.emplid);
657         return m;
658     }
659 
660 }