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.math.BigDecimal;
020    import java.util.LinkedHashMap;
021    
022    import org.kuali.kfs.coa.businessobject.Account;
023    import org.kuali.kfs.coa.businessobject.Chart;
024    import org.kuali.kfs.coa.businessobject.ObjectCode;
025    import org.kuali.kfs.coa.businessobject.SubAccount;
026    import org.kuali.kfs.coa.businessobject.SubObjectCode;
027    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
028    import org.kuali.rice.kns.util.KualiInteger;
029    
030    /**
031     * 
032     */
033    public class BudgetConstructionAppointmentFundingLoad01Move extends PersistableBusinessObjectBase {
034    
035        private Integer universityFiscalYear;
036        private String chartOfAccountsCode;
037        private String accountNumber;
038        private String subAccountNumber;
039        private String financialObjectCode;
040        private String financialSubObjectCode;
041        private String positionNumber;
042        private String emplid;
043        private String appointmentFundingDurationCode;
044        private KualiInteger appointmentRequestedCsfAmount;
045        private BigDecimal appointmentRequestedCsfFteQuantity;
046        private BigDecimal appointmentRequestedCsfTimePercent;
047        private KualiInteger appointmentTotalIntendedAmount;
048        private BigDecimal appointmentTotalIntendedFteQuantity;
049        private KualiInteger appointmentRequestedAmount;
050        private BigDecimal appointmentRequestedTimePercent;
051        private BigDecimal appointmentRequestedFteQuantity;
052        private BigDecimal appointmentRequestedPayRate;
053        private boolean appointmentFundingDeleteIndicator;
054        private Integer appointmentFundingMonth;
055        private String newChartOfAccountsCode;
056        private String newAccountNumber;
057    
058        private ObjectCode financialObject;
059        private BudgetConstructionSalaryFunding budgetConstructionSalaryFunding;
060        private Chart chartOfAccounts;
061        private Account account;
062        private SubAccount subAccount;
063        private SubObjectCode financialSubObject;
064        private Chart newChartOfAccounts;
065        private Account newAccount;
066    
067        /**
068         * Default constructor.
069         */
070        public BudgetConstructionAppointmentFundingLoad01Move() {
071    
072        }
073    
074        /**
075         * Gets the universityFiscalYear attribute.
076         * 
077         * @return Returns the universityFiscalYear
078         */
079        public Integer getUniversityFiscalYear() {
080            return universityFiscalYear;
081        }
082    
083        /**
084         * Sets the universityFiscalYear attribute.
085         * 
086         * @param universityFiscalYear The universityFiscalYear to set.
087         */
088        public void setUniversityFiscalYear(Integer universityFiscalYear) {
089            this.universityFiscalYear = universityFiscalYear;
090        }
091    
092    
093        /**
094         * Gets the chartOfAccountsCode attribute.
095         * 
096         * @return Returns the chartOfAccountsCode
097         */
098        public String getChartOfAccountsCode() {
099            return chartOfAccountsCode;
100        }
101    
102        /**
103         * Sets the chartOfAccountsCode attribute.
104         * 
105         * @param chartOfAccountsCode The chartOfAccountsCode to set.
106         */
107        public void setChartOfAccountsCode(String chartOfAccountsCode) {
108            this.chartOfAccountsCode = chartOfAccountsCode;
109        }
110    
111    
112        /**
113         * Gets the accountNumber attribute.
114         * 
115         * @return Returns the accountNumber
116         */
117        public String getAccountNumber() {
118            return accountNumber;
119        }
120    
121        /**
122         * Sets the accountNumber attribute.
123         * 
124         * @param accountNumber The accountNumber to set.
125         */
126        public void setAccountNumber(String accountNumber) {
127            this.accountNumber = accountNumber;
128        }
129    
130    
131        /**
132         * Gets the subAccountNumber attribute.
133         * 
134         * @return Returns the subAccountNumber
135         */
136        public String getSubAccountNumber() {
137            return subAccountNumber;
138        }
139    
140        /**
141         * Sets the subAccountNumber attribute.
142         * 
143         * @param subAccountNumber The subAccountNumber to set.
144         */
145        public void setSubAccountNumber(String subAccountNumber) {
146            this.subAccountNumber = subAccountNumber;
147        }
148    
149    
150        /**
151         * Gets the financialObjectCode attribute.
152         * 
153         * @return Returns the financialObjectCode
154         */
155        public String getFinancialObjectCode() {
156            return financialObjectCode;
157        }
158    
159        /**
160         * Sets the financialObjectCode attribute.
161         * 
162         * @param financialObjectCode The financialObjectCode to set.
163         */
164        public void setFinancialObjectCode(String financialObjectCode) {
165            this.financialObjectCode = financialObjectCode;
166        }
167    
168    
169        /**
170         * Gets the financialSubObjectCode attribute.
171         * 
172         * @return Returns the financialSubObjectCode
173         */
174        public String getFinancialSubObjectCode() {
175            return financialSubObjectCode;
176        }
177    
178        /**
179         * Sets the financialSubObjectCode attribute.
180         * 
181         * @param financialSubObjectCode The financialSubObjectCode to set.
182         */
183        public void setFinancialSubObjectCode(String financialSubObjectCode) {
184            this.financialSubObjectCode = financialSubObjectCode;
185        }
186    
187    
188        /**
189         * Gets the positionNumber attribute.
190         * 
191         * @return Returns the positionNumber
192         */
193        public String getPositionNumber() {
194            return positionNumber;
195        }
196    
197        /**
198         * Sets the positionNumber attribute.
199         * 
200         * @param positionNumber The positionNumber to set.
201         */
202        public void setPositionNumber(String positionNumber) {
203            this.positionNumber = positionNumber;
204        }
205    
206    
207        /**
208         * Gets the emplid attribute.
209         * 
210         * @return Returns the emplid
211         */
212        public String getEmplid() {
213            return emplid;
214        }
215    
216        /**
217         * Sets the emplid attribute.
218         * 
219         * @param emplid The emplid to set.
220         */
221        public void setEmplid(String emplid) {
222            this.emplid = emplid;
223        }
224    
225    
226        /**
227         * Gets the appointmentFundingDurationCode attribute.
228         * 
229         * @return Returns the appointmentFundingDurationCode
230         */
231        public String getAppointmentFundingDurationCode() {
232            return appointmentFundingDurationCode;
233        }
234    
235        /**
236         * Sets the appointmentFundingDurationCode attribute.
237         * 
238         * @param appointmentFundingDurationCode The appointmentFundingDurationCode to set.
239         */
240        public void setAppointmentFundingDurationCode(String appointmentFundingDurationCode) {
241            this.appointmentFundingDurationCode = appointmentFundingDurationCode;
242        }
243    
244    
245        /**
246         * Gets the appointmentRequestedCsfAmount attribute.
247         * 
248         * @return Returns the appointmentRequestedCsfAmount.
249         */
250        public KualiInteger getAppointmentRequestedCsfAmount() {
251            return appointmentRequestedCsfAmount;
252        }
253    
254        /**
255         * Sets the appointmentRequestedCsfAmount attribute value.
256         * 
257         * @param appointmentRequestedCsfAmount The appointmentRequestedCsfAmount to set.
258         */
259        public void setAppointmentRequestedCsfAmount(KualiInteger appointmentRequestedCsfAmount) {
260            this.appointmentRequestedCsfAmount = appointmentRequestedCsfAmount;
261        }
262    
263        /**
264         * Gets the appointmentRequestedCsfFteQuantity attribute.
265         * 
266         * @return Returns the appointmentRequestedCsfFteQuantity
267         */
268        public BigDecimal getAppointmentRequestedCsfFteQuantity() {
269            return appointmentRequestedCsfFteQuantity;
270        }
271    
272        /**
273         * Sets the appointmentRequestedCsfFteQuantity attribute.
274         * 
275         * @param appointmentRequestedCsfFteQuantity The appointmentRequestedCsfFteQuantity to set.
276         */
277        public void setAppointmentRequestedCsfFteQuantity(BigDecimal appointmentRequestedCsfFteQuantity) {
278            this.appointmentRequestedCsfFteQuantity = appointmentRequestedCsfFteQuantity;
279        }
280    
281    
282        /**
283         * Gets the appointmentRequestedCsfTimePercent attribute.
284         * 
285         * @return Returns the appointmentRequestedCsfTimePercent
286         */
287        public BigDecimal getAppointmentRequestedCsfTimePercent() {
288            return appointmentRequestedCsfTimePercent;
289        }
290    
291        /**
292         * Sets the appointmentRequestedCsfTimePercent attribute.
293         * 
294         * @param appointmentRequestedCsfTimePercent The appointmentRequestedCsfTimePercent to set.
295         */
296        public void setAppointmentRequestedCsfTimePercent(BigDecimal appointmentRequestedCsfTimePercent) {
297            this.appointmentRequestedCsfTimePercent = appointmentRequestedCsfTimePercent;
298        }
299    
300    
301        /**
302         * Gets the appointmentTotalIntendedAmount attribute.
303         * 
304         * @return Returns the appointmentTotalIntendedAmount.
305         */
306        public KualiInteger getAppointmentTotalIntendedAmount() {
307            return appointmentTotalIntendedAmount;
308        }
309    
310        /**
311         * Sets the appointmentTotalIntendedAmount attribute value.
312         * 
313         * @param appointmentTotalIntendedAmount The appointmentTotalIntendedAmount to set.
314         */
315        public void setAppointmentTotalIntendedAmount(KualiInteger appointmentTotalIntendedAmount) {
316            this.appointmentTotalIntendedAmount = appointmentTotalIntendedAmount;
317        }
318    
319        /**
320         * Gets the appointmentTotalIntendedFteQuantity attribute.
321         * 
322         * @return Returns the appointmentTotalIntendedFteQuantity
323         */
324        public BigDecimal getAppointmentTotalIntendedFteQuantity() {
325            return appointmentTotalIntendedFteQuantity;
326        }
327    
328        /**
329         * Sets the appointmentTotalIntendedFteQuantity attribute.
330         * 
331         * @param appointmentTotalIntendedFteQuantity The appointmentTotalIntendedFteQuantity to set.
332         */
333        public void setAppointmentTotalIntendedFteQuantity(BigDecimal appointmentTotalIntendedFteQuantity) {
334            this.appointmentTotalIntendedFteQuantity = appointmentTotalIntendedFteQuantity;
335        }
336    
337    
338        /**
339         * Gets the appointmentRequestedAmount attribute.
340         * 
341         * @return Returns the appointmentRequestedAmount.
342         */
343        public KualiInteger getAppointmentRequestedAmount() {
344            return appointmentRequestedAmount;
345        }
346    
347        /**
348         * Sets the appointmentRequestedAmount attribute value.
349         * 
350         * @param appointmentRequestedAmount The appointmentRequestedAmount to set.
351         */
352        public void setAppointmentRequestedAmount(KualiInteger appointmentRequestedAmount) {
353            this.appointmentRequestedAmount = appointmentRequestedAmount;
354        }
355    
356        /**
357         * Gets the appointmentRequestedTimePercent attribute.
358         * 
359         * @return Returns the appointmentRequestedTimePercent
360         */
361        public BigDecimal getAppointmentRequestedTimePercent() {
362            return appointmentRequestedTimePercent;
363        }
364    
365        /**
366         * Sets the appointmentRequestedTimePercent attribute.
367         * 
368         * @param appointmentRequestedTimePercent The appointmentRequestedTimePercent to set.
369         */
370        public void setAppointmentRequestedTimePercent(BigDecimal appointmentRequestedTimePercent) {
371            this.appointmentRequestedTimePercent = appointmentRequestedTimePercent;
372        }
373    
374    
375        /**
376         * Gets the appointmentRequestedFteQuantity attribute.
377         * 
378         * @return Returns the appointmentRequestedFteQuantity
379         */
380        public BigDecimal getAppointmentRequestedFteQuantity() {
381            return appointmentRequestedFteQuantity;
382        }
383    
384        /**
385         * Sets the appointmentRequestedFteQuantity attribute.
386         * 
387         * @param appointmentRequestedFteQuantity The appointmentRequestedFteQuantity to set.
388         */
389        public void setAppointmentRequestedFteQuantity(BigDecimal appointmentRequestedFteQuantity) {
390            this.appointmentRequestedFteQuantity = appointmentRequestedFteQuantity;
391        }
392    
393    
394        /**
395         * Gets the appointmentRequestedPayRate attribute.
396         * 
397         * @return Returns the appointmentRequestedPayRate
398         */
399        public BigDecimal getAppointmentRequestedPayRate() {
400            return appointmentRequestedPayRate;
401        }
402    
403        /**
404         * Sets the appointmentRequestedPayRate attribute.
405         * 
406         * @param appointmentRequestedPayRate The appointmentRequestedPayRate to set.
407         */
408        public void setAppointmentRequestedPayRate(BigDecimal appointmentRequestedPayRate) {
409            this.appointmentRequestedPayRate = appointmentRequestedPayRate;
410        }
411    
412    
413        /**
414         * Gets the appointmentFundingDeleteIndicator attribute.
415         * 
416         * @return Returns the appointmentFundingDeleteIndicator
417         */
418        public boolean isAppointmentFundingDeleteIndicator() {
419            return appointmentFundingDeleteIndicator;
420        }
421    
422    
423        /**
424         * Sets the appointmentFundingDeleteIndicator attribute.
425         * 
426         * @param appointmentFundingDeleteIndicator The appointmentFundingDeleteIndicator to set.
427         */
428        public void setAppointmentFundingDeleteIndicator(boolean appointmentFundingDeleteIndicator) {
429            this.appointmentFundingDeleteIndicator = appointmentFundingDeleteIndicator;
430        }
431    
432    
433        /**
434         * Gets the appointmentFundingMonth attribute.
435         * 
436         * @return Returns the appointmentFundingMonth
437         */
438        public Integer getAppointmentFundingMonth() {
439            return appointmentFundingMonth;
440        }
441    
442        /**
443         * Sets the appointmentFundingMonth attribute.
444         * 
445         * @param appointmentFundingMonth The appointmentFundingMonth to set.
446         */
447        public void setAppointmentFundingMonth(Integer appointmentFundingMonth) {
448            this.appointmentFundingMonth = appointmentFundingMonth;
449        }
450    
451        /**
452         * Gets the financialObject attribute.
453         * 
454         * @return Returns the financialObject
455         */
456        public ObjectCode getFinancialObject() {
457            return financialObject;
458        }
459    
460        /**
461         * Sets the financialObject attribute.
462         * 
463         * @param financialObject The financialObject to set.
464         * @deprecated
465         */
466        public void setFinancialObject(ObjectCode financialObject) {
467            this.financialObject = financialObject;
468        }
469    
470        /**
471         * Gets the budgetConstructionSalaryFunding attribute.
472         * 
473         * @return Returns the budgetConstructionSalaryFunding
474         */
475        public BudgetConstructionSalaryFunding getBudgetConstructionSalaryFunding() {
476            return budgetConstructionSalaryFunding;
477        }
478    
479        /**
480         * Sets the budgetConstructionSalaryFunding attribute.
481         * 
482         * @param budgetConstructionSalaryFunding The budgetConstructionSalaryFunding to set.
483         * @deprecated
484         */
485        public void setBudgetConstructionSalaryFunding(BudgetConstructionSalaryFunding budgetConstructionSalaryFunding) {
486            this.budgetConstructionSalaryFunding = budgetConstructionSalaryFunding;
487        }
488    
489        /**
490         * Gets the chartOfAccounts attribute.
491         * 
492         * @return Returns the chartOfAccounts
493         */
494        public Chart getChartOfAccounts() {
495            return chartOfAccounts;
496        }
497    
498        /**
499         * Sets the chartOfAccounts attribute.
500         * 
501         * @param chartOfAccounts The chartOfAccounts to set.
502         * @deprecated
503         */
504        public void setChartOfAccounts(Chart chartOfAccounts) {
505            this.chartOfAccounts = chartOfAccounts;
506        }
507    
508        /**
509         * Gets the account attribute.
510         * 
511         * @return Returns the account
512         */
513        public Account getAccount() {
514            return account;
515        }
516    
517        /**
518         * Sets the account attribute.
519         * 
520         * @param account The account to set.
521         * @deprecated
522         */
523        public void setAccount(Account account) {
524            this.account = account;
525        }
526    
527        /**
528         * Gets the financialSubObject attribute.
529         * 
530         * @return Returns the financialSubObject.
531         */
532        public SubObjectCode getFinancialSubObject() {
533            return financialSubObject;
534        }
535    
536        /**
537         * Sets the financialSubObject attribute value.
538         * 
539         * @param financialSubObject The financialSubObject to set.
540         * @deprecated
541         */
542        public void setFinancialSubObject(SubObjectCode financialSubObject) {
543            this.financialSubObject = financialSubObject;
544        }
545    
546        /**
547         * Gets the subAccount attribute.
548         * 
549         * @return Returns the subAccount.
550         */
551        public SubAccount getSubAccount() {
552            return subAccount;
553        }
554    
555        /**
556         * Sets the subAccount attribute value.
557         * 
558         * @param subAccount The subAccount to set.
559         * @deprecated
560         */
561        public void setSubAccount(SubAccount subAccount) {
562            this.subAccount = subAccount;
563        }
564    
565        /**
566         * Gets the newAccountNumber attribute.
567         * 
568         * @return Returns the newAccountNumber.
569         */
570        public String getNewAccountNumber() {
571            return newAccountNumber;
572        }
573    
574        /**
575         * Sets the newAccountNumber attribute value.
576         * 
577         * @param newAccountNumber The newAccountNumber to set.
578         */
579        public void setNewAccountNumber(String newAccountNumber) {
580            this.newAccountNumber = newAccountNumber;
581        }
582    
583        /**
584         * Gets the newChartOfAccountsCode attribute.
585         * 
586         * @return Returns the newChartOfAccountsCode.
587         */
588        public String getNewChartOfAccountsCode() {
589            return newChartOfAccountsCode;
590        }
591    
592        /**
593         * Sets the newChartOfAccountsCode attribute value.
594         * 
595         * @param newChartOfAccountsCode The newChartOfAccountsCode to set.
596         */
597        public void setNewChartOfAccountsCode(String newChartOfAccountsCode) {
598            this.newChartOfAccountsCode = newChartOfAccountsCode;
599        }
600    
601        /**
602         * Gets the newAccount attribute.
603         * 
604         * @return Returns the newAccount.
605         */
606        public Account getNewAccount() {
607            return newAccount;
608        }
609    
610        /**
611         * Sets the newAccount attribute value.
612         * 
613         * @param newAccount The newAccount to set.
614         * @deprecated
615         */
616        public void setNewAccount(Account newAccount) {
617            this.newAccount = newAccount;
618        }
619    
620        /**
621         * Gets the newChartOfAccounts attribute.
622         * 
623         * @return Returns the newChartOfAccounts.
624         */
625        public Chart getNewChartOfAccounts() {
626            return newChartOfAccounts;
627        }
628    
629        /**
630         * Sets the newChartOfAccounts attribute value.
631         * 
632         * @param newChartOfAccounts The newChartOfAccounts to set.
633         * @deprecated
634         */
635        public void setNewChartOfAccounts(Chart newChartOfAccounts) {
636            this.newChartOfAccounts = newChartOfAccounts;
637        }
638    
639        /**
640         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
641         */
642        protected LinkedHashMap toStringMapper() {
643            LinkedHashMap m = new LinkedHashMap();
644            if (this.universityFiscalYear != null) {
645                m.put("universityFiscalYear", this.universityFiscalYear.toString());
646            }
647            m.put("chartOfAccountsCode", this.chartOfAccountsCode);
648            m.put("accountNumber", this.accountNumber);
649            m.put("subAccountNumber", this.subAccountNumber);
650            m.put("financialObjectCode", this.financialObjectCode);
651            m.put("financialSubObjectCode", this.financialSubObjectCode);
652            m.put("positionNumber", this.positionNumber);
653            m.put("emplid", this.emplid);
654            return m;
655        }
656    
657    }