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.coa.businessobject;
018    
019    import java.sql.Timestamp;
020    import java.util.LinkedHashMap;
021    
022    import org.kuali.kfs.sys.context.SpringContext;
023    import org.kuali.rice.kim.bo.Person;
024    import org.kuali.rice.kns.bo.Campus;
025    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
026    import org.kuali.rice.kns.service.KualiModuleService;
027    
028    /**
029     * 
030     */
031    public class OrganizationExtension extends PersistableBusinessObjectBase {
032    
033        private String chartOfAccountsCode;
034        private String organizationCode;
035        private String hrmsShortDescription;
036        private String hrmsCompany;
037        private String hrmsSetIdLocation;
038        private String hrmsLocation;
039        private String hrmsTaxLocationCode;
040        private String hrmsPersonnelApproverUniversalId;
041        private String hrmsManagerPositionNumber;
042        private Integer hrmsBudgetYearEndDate;
043        private String hrmsBudgetLevel;
044        private String hrmsGeneralLedgerExpense;
045        private String hrmsEqualEmploymentOpportunity4Function;
046        private String hrmsAccidentInsurance;
047        private String hrmsSocialInsuranceAccidentNumber;
048        private String hrmsHazard;
049        private String hrmsEstablishmentId;
050        private String hrmsRiskCode;
051        private String hrmsFullTimeEmploymentEditIndicator;
052        private String hrmsDepartmentTenureFlag;
053        private String hrmsTimeAndLaborDistributionInformation;
054        private String hrmsUseBudgetsIndicator;
055        private String hrmsUseEncumbrancesIndicator;
056        private String hrmsUseDistributionIndicator;
057        private String hrmsBudgetDepartmentId;
058        private String hrmsDistributionProrateOption;
059        private String hrmsHealthProgramStatisticsDepartmentCode;
060        private String hrmsHealthProgramStatisticsFaculty;
061        private String hrmsAccountingOwner;
062        private String hrmsCountryGroup;
063        private String hrmsIuOrganizationMailDropCode;
064        private String hrmsIuOrganizationAddress2;
065        private String hrmsIuOrganizationAddress3;
066        private String hrmsIuCampusCode;
067        private String hrmsIuCampusBuilding;
068        private String hrmsIuCampusRoom;
069        private boolean hrmsIuPositionAllowedFlag;
070        private boolean hrmsIuTenureAllowedFlag;
071        private boolean hrmsIuTitleAllowedFlag;
072        private boolean hrmsIuOccupationalUnitAllowedFlag;
073        private String fiscalApproverUniversalId;
074        private Timestamp hrmsLastUpdateDate;
075    
076        private Chart chartOfAccounts;
077        private Organization organization;
078        private Person hrmsPersonnelApproverUniversal;
079        private Campus hrmsIuCampus;
080        private Person fiscalApproverUniversal;
081    
082        /**
083         * Default constructor.
084         */
085        public OrganizationExtension() {
086    
087        }
088    
089        /**
090         * Gets the chartOfAccountsCode attribute.
091         * 
092         * @return Returns the chartOfAccountsCode
093         */
094        public String getChartOfAccountsCode() {
095            return chartOfAccountsCode;
096        }
097    
098        /**
099         * Sets the chartOfAccountsCode attribute.
100         * 
101         * @param chartOfAccountsCode The chartOfAccountsCode to set.
102         */
103        public void setChartOfAccountsCode(String chartOfAccountsCode) {
104            this.chartOfAccountsCode = chartOfAccountsCode;
105        }
106    
107    
108        /**
109         * Gets the organizationCode attribute.
110         * 
111         * @return Returns the organizationCode
112         */
113        public String getOrganizationCode() {
114            return organizationCode;
115        }
116    
117        /**
118         * Sets the organizationCode attribute.
119         * 
120         * @param organizationCode The organizationCode to set.
121         */
122        public void setOrganizationCode(String organizationCode) {
123            this.organizationCode = organizationCode;
124        }
125    
126    
127        /**
128         * Gets the hrmsShortDescription attribute.
129         * 
130         * @return Returns the hrmsShortDescription
131         */
132        public String getHrmsShortDescription() {
133            return hrmsShortDescription;
134        }
135    
136        /**
137         * Sets the hrmsShortDescription attribute.
138         * 
139         * @param hrmsShortDescription The hrmsShortDescription to set.
140         */
141        public void setHrmsShortDescription(String hrmsShortDescription) {
142            this.hrmsShortDescription = hrmsShortDescription;
143        }
144    
145    
146        /**
147         * Gets the hrmsCompany attribute.
148         * 
149         * @return Returns the hrmsCompany
150         */
151        public String getHrmsCompany() {
152            return hrmsCompany;
153        }
154    
155        /**
156         * Sets the hrmsCompany attribute.
157         * 
158         * @param hrmsCompany The hrmsCompany to set.
159         */
160        public void setHrmsCompany(String hrmsCompany) {
161            this.hrmsCompany = hrmsCompany;
162        }
163    
164    
165        /**
166         * Gets the hrmsSetIdLocation attribute.
167         * 
168         * @return Returns the hrmsSetIdLocation
169         */
170        public String getHrmsSetIdLocation() {
171            return hrmsSetIdLocation;
172        }
173    
174        /**
175         * Sets the hrmsSetIdLocation attribute.
176         * 
177         * @param hrmsSetIdLocation The hrmsSetIdLocation to set.
178         */
179        public void setHrmsSetIdLocation(String hrmsSetIdLocation) {
180            this.hrmsSetIdLocation = hrmsSetIdLocation;
181        }
182    
183    
184        /**
185         * Gets the hrmsLocation attribute.
186         * 
187         * @return Returns the hrmsLocation
188         */
189        public String getHrmsLocation() {
190            return hrmsLocation;
191        }
192    
193        /**
194         * Sets the hrmsLocation attribute.
195         * 
196         * @param hrmsLocation The hrmsLocation to set.
197         */
198        public void setHrmsLocation(String hrmsLocation) {
199            this.hrmsLocation = hrmsLocation;
200        }
201    
202    
203        /**
204         * Gets the hrmsTaxLocationCode attribute.
205         * 
206         * @return Returns the hrmsTaxLocationCode
207         */
208        public String getHrmsTaxLocationCode() {
209            return hrmsTaxLocationCode;
210        }
211    
212        /**
213         * Sets the hrmsTaxLocationCode attribute.
214         * 
215         * @param hrmsTaxLocationCode The hrmsTaxLocationCode to set.
216         */
217        public void setHrmsTaxLocationCode(String hrmsTaxLocationCode) {
218            this.hrmsTaxLocationCode = hrmsTaxLocationCode;
219        }
220    
221    
222        /**
223         * Gets the hrmsPersonnelApproverUniversalId attribute.
224         * 
225         * @return Returns the hrmsPersonnelApproverUniversalId
226         */
227        public String getHrmsPersonnelApproverUniversalId() {
228            return hrmsPersonnelApproverUniversalId;
229        }
230    
231        /**
232         * Sets the hrmsPersonnelApproverUniversalId attribute.
233         * 
234         * @param hrmsPersonnelApproverUniversalId The hrmsPersonnelApproverUniversalId to set.
235         */
236        public void setHrmsPersonnelApproverUniversalId(String hrmsPersonnelApproverUniversalId) {
237            this.hrmsPersonnelApproverUniversalId = hrmsPersonnelApproverUniversalId;
238        }
239    
240    
241        /**
242         * Gets the hrmsManagerPositionNumber attribute.
243         * 
244         * @return Returns the hrmsManagerPositionNumber
245         */
246        public String getHrmsManagerPositionNumber() {
247            return hrmsManagerPositionNumber;
248        }
249    
250        /**
251         * Sets the hrmsManagerPositionNumber attribute.
252         * 
253         * @param hrmsManagerPositionNumber The hrmsManagerPositionNumber to set.
254         */
255        public void setHrmsManagerPositionNumber(String hrmsManagerPositionNumber) {
256            this.hrmsManagerPositionNumber = hrmsManagerPositionNumber;
257        }
258    
259    
260        /**
261         * Gets the hrmsBudgetYearEndDate attribute.
262         * 
263         * @return Returns the hrmsBudgetYearEndDate
264         */
265        public Integer getHrmsBudgetYearEndDate() {
266            return hrmsBudgetYearEndDate;
267        }
268    
269        /**
270         * Sets the hrmsBudgetYearEndDate attribute.
271         * 
272         * @param hrmsBudgetYearEndDate The hrmsBudgetYearEndDate to set.
273         */
274        public void setHrmsBudgetYearEndDate(Integer hrmsBudgetYearEndDate) {
275            this.hrmsBudgetYearEndDate = hrmsBudgetYearEndDate;
276        }
277    
278    
279        /**
280         * Gets the hrmsBudgetLevel attribute.
281         * 
282         * @return Returns the hrmsBudgetLevel
283         */
284        public String getHrmsBudgetLevel() {
285            return hrmsBudgetLevel;
286        }
287    
288        /**
289         * Sets the hrmsBudgetLevel attribute.
290         * 
291         * @param hrmsBudgetLevel The hrmsBudgetLevel to set.
292         */
293        public void setHrmsBudgetLevel(String hrmsBudgetLevel) {
294            this.hrmsBudgetLevel = hrmsBudgetLevel;
295        }
296    
297    
298        /**
299         * Gets the hrmsGeneralLedgerExpense attribute.
300         * 
301         * @return Returns the hrmsGeneralLedgerExpense
302         */
303        public String getHrmsGeneralLedgerExpense() {
304            return hrmsGeneralLedgerExpense;
305        }
306    
307        /**
308         * Sets the hrmsGeneralLedgerExpense attribute.
309         * 
310         * @param hrmsGeneralLedgerExpense The hrmsGeneralLedgerExpense to set.
311         */
312        public void setHrmsGeneralLedgerExpense(String hrmsGeneralLedgerExpense) {
313            this.hrmsGeneralLedgerExpense = hrmsGeneralLedgerExpense;
314        }
315    
316    
317        /**
318         * Gets the hrmsEqualEmploymentOpportunity4Function attribute.
319         * 
320         * @return Returns the hrmsEqualEmploymentOpportunity4Function
321         */
322        public String getHrmsEqualEmploymentOpportunity4Function() {
323            return hrmsEqualEmploymentOpportunity4Function;
324        }
325    
326        /**
327         * Sets the hrmsEqualEmploymentOpportunity4Function attribute.
328         * 
329         * @param hrmsEqualEmploymentOpportunity4Function The hrmsEqualEmploymentOpportunity4Function to set.
330         */
331        public void setHrmsEqualEmploymentOpportunity4Function(String hrmsEqualEmploymentOpportunity4Function) {
332            this.hrmsEqualEmploymentOpportunity4Function = hrmsEqualEmploymentOpportunity4Function;
333        }
334    
335    
336        /**
337         * Gets the hrmsAccidentInsurance attribute.
338         * 
339         * @return Returns the hrmsAccidentInsurance
340         */
341        public String getHrmsAccidentInsurance() {
342            return hrmsAccidentInsurance;
343        }
344    
345        /**
346         * Sets the hrmsAccidentInsurance attribute.
347         * 
348         * @param hrmsAccidentInsurance The hrmsAccidentInsurance to set.
349         */
350        public void setHrmsAccidentInsurance(String hrmsAccidentInsurance) {
351            this.hrmsAccidentInsurance = hrmsAccidentInsurance;
352        }
353    
354    
355        /**
356         * Gets the hrmsSocialInsuranceAccidentNumber attribute.
357         * 
358         * @return Returns the hrmsSocialInsuranceAccidentNumber
359         */
360        public String getHrmsSocialInsuranceAccidentNumber() {
361            return hrmsSocialInsuranceAccidentNumber;
362        }
363    
364        /**
365         * Sets the hrmsSocialInsuranceAccidentNumber attribute.
366         * 
367         * @param hrmsSocialInsuranceAccidentNumber The hrmsSocialInsuranceAccidentNumber to set.
368         */
369        public void setHrmsSocialInsuranceAccidentNumber(String hrmsSocialInsuranceAccidentNumber) {
370            this.hrmsSocialInsuranceAccidentNumber = hrmsSocialInsuranceAccidentNumber;
371        }
372    
373    
374        /**
375         * Gets the hrmsHazard attribute.
376         * 
377         * @return Returns the hrmsHazard
378         */
379        public String getHrmsHazard() {
380            return hrmsHazard;
381        }
382    
383        /**
384         * Sets the hrmsHazard attribute.
385         * 
386         * @param hrmsHazard The hrmsHazard to set.
387         */
388        public void setHrmsHazard(String hrmsHazard) {
389            this.hrmsHazard = hrmsHazard;
390        }
391    
392    
393        /**
394         * Gets the hrmsEstablishmentId attribute.
395         * 
396         * @return Returns the hrmsEstablishmentId
397         */
398        public String getHrmsEstablishmentId() {
399            return hrmsEstablishmentId;
400        }
401    
402        /**
403         * Sets the hrmsEstablishmentId attribute.
404         * 
405         * @param hrmsEstablishmentId The hrmsEstablishmentId to set.
406         */
407        public void setHrmsEstablishmentId(String hrmsEstablishmentId) {
408            this.hrmsEstablishmentId = hrmsEstablishmentId;
409        }
410    
411    
412        /**
413         * Gets the hrmsRiskCode attribute.
414         * 
415         * @return Returns the hrmsRiskCode
416         */
417        public String getHrmsRiskCode() {
418            return hrmsRiskCode;
419        }
420    
421        /**
422         * Sets the hrmsRiskCode attribute.
423         * 
424         * @param hrmsRiskCode The hrmsRiskCode to set.
425         */
426        public void setHrmsRiskCode(String hrmsRiskCode) {
427            this.hrmsRiskCode = hrmsRiskCode;
428        }
429    
430    
431        /**
432         * Gets the hrmsFullTimeEmploymentEditIndicator attribute.
433         * 
434         * @return Returns the hrmsFullTimeEmploymentEditIndicator
435         */
436        public String getHrmsFullTimeEmploymentEditIndicator() {
437            return hrmsFullTimeEmploymentEditIndicator;
438        }
439    
440        /**
441         * Sets the hrmsFullTimeEmploymentEditIndicator attribute.
442         * 
443         * @param hrmsFullTimeEmploymentEditIndicator The hrmsFullTimeEmploymentEditIndicator to set.
444         */
445        public void setHrmsFullTimeEmploymentEditIndicator(String hrmsFullTimeEmploymentEditIndicator) {
446            this.hrmsFullTimeEmploymentEditIndicator = hrmsFullTimeEmploymentEditIndicator;
447        }
448    
449    
450        /**
451         * Gets the hrmsDepartmentTenureFlag attribute.
452         * 
453         * @return Returns the hrmsDepartmentTenureFlag
454         */
455        public String getHrmsDepartmentTenureFlag() {
456            return hrmsDepartmentTenureFlag;
457        }
458    
459        /**
460         * Sets the hrmsDepartmentTenureFlag attribute.
461         * 
462         * @param hrmsDepartmentTenureFlag The hrmsDepartmentTenureFlag to set.
463         */
464        public void setHrmsDepartmentTenureFlag(String hrmsDepartmentTenureFlag) {
465            this.hrmsDepartmentTenureFlag = hrmsDepartmentTenureFlag;
466        }
467    
468    
469        /**
470         * Gets the hrmsTimeAndLaborDistributionInformation attribute.
471         * 
472         * @return Returns the hrmsTimeAndLaborDistributionInformation
473         */
474        public String getHrmsTimeAndLaborDistributionInformation() {
475            return hrmsTimeAndLaborDistributionInformation;
476        }
477    
478        /**
479         * Sets the hrmsTimeAndLaborDistributionInformation attribute.
480         * 
481         * @param hrmsTimeAndLaborDistributionInformation The hrmsTimeAndLaborDistributionInformation to set.
482         */
483        public void setHrmsTimeAndLaborDistributionInformation(String hrmsTimeAndLaborDistributionInformation) {
484            this.hrmsTimeAndLaborDistributionInformation = hrmsTimeAndLaborDistributionInformation;
485        }
486    
487    
488        /**
489         * Gets the hrmsUseBudgetsIndicator attribute.
490         * 
491         * @return Returns the hrmsUseBudgetsIndicator
492         */
493        public String getHrmsUseBudgetsIndicator() {
494            return hrmsUseBudgetsIndicator;
495        }
496    
497        /**
498         * Sets the hrmsUseBudgetsIndicator attribute.
499         * 
500         * @param hrmsUseBudgetsIndicator The hrmsUseBudgetsIndicator to set.
501         */
502        public void setHrmsUseBudgetsIndicator(String hrmsUseBudgetsIndicator) {
503            this.hrmsUseBudgetsIndicator = hrmsUseBudgetsIndicator;
504        }
505    
506    
507        /**
508         * Gets the hrmsUseEncumbrancesIndicator attribute.
509         * 
510         * @return Returns the hrmsUseEncumbrancesIndicator
511         */
512        public String getHrmsUseEncumbrancesIndicator() {
513            return hrmsUseEncumbrancesIndicator;
514        }
515    
516        /**
517         * Sets the hrmsUseEncumbrancesIndicator attribute.
518         * 
519         * @param hrmsUseEncumbrancesIndicator The hrmsUseEncumbrancesIndicator to set.
520         */
521        public void setHrmsUseEncumbrancesIndicator(String hrmsUseEncumbrancesIndicator) {
522            this.hrmsUseEncumbrancesIndicator = hrmsUseEncumbrancesIndicator;
523        }
524    
525    
526        /**
527         * Gets the hrmsUseDistributionIndicator attribute.
528         * 
529         * @return Returns the hrmsUseDistributionIndicator
530         */
531        public String getHrmsUseDistributionIndicator() {
532            return hrmsUseDistributionIndicator;
533        }
534    
535        /**
536         * Sets the hrmsUseDistributionIndicator attribute.
537         * 
538         * @param hrmsUseDistributionIndicator The hrmsUseDistributionIndicator to set.
539         */
540        public void setHrmsUseDistributionIndicator(String hrmsUseDistributionIndicator) {
541            this.hrmsUseDistributionIndicator = hrmsUseDistributionIndicator;
542        }
543    
544    
545        /**
546         * Gets the hrmsBudgetDepartmentId attribute.
547         * 
548         * @return Returns the hrmsBudgetDepartmentId
549         */
550        public String getHrmsBudgetDepartmentId() {
551            return hrmsBudgetDepartmentId;
552        }
553    
554        /**
555         * Sets the hrmsBudgetDepartmentId attribute.
556         * 
557         * @param hrmsBudgetDepartmentId The hrmsBudgetDepartmentId to set.
558         */
559        public void setHrmsBudgetDepartmentId(String hrmsBudgetDepartmentId) {
560            this.hrmsBudgetDepartmentId = hrmsBudgetDepartmentId;
561        }
562    
563    
564        /**
565         * Gets the hrmsDistributionProrateOption attribute.
566         * 
567         * @return Returns the hrmsDistributionProrateOption
568         */
569        public String getHrmsDistributionProrateOption() {
570            return hrmsDistributionProrateOption;
571        }
572    
573        /**
574         * Sets the hrmsDistributionProrateOption attribute.
575         * 
576         * @param hrmsDistributionProrateOption The hrmsDistributionProrateOption to set.
577         */
578        public void setHrmsDistributionProrateOption(String hrmsDistributionProrateOption) {
579            this.hrmsDistributionProrateOption = hrmsDistributionProrateOption;
580        }
581    
582    
583        /**
584         * Gets the hrmsHealthProgramStatisticsDepartmentCode attribute.
585         * 
586         * @return Returns the hrmsHealthProgramStatisticsDepartmentCode
587         */
588        public String getHrmsHealthProgramStatisticsDepartmentCode() {
589            return hrmsHealthProgramStatisticsDepartmentCode;
590        }
591    
592        /**
593         * Sets the hrmsHealthProgramStatisticsDepartmentCode attribute.
594         * 
595         * @param hrmsHealthProgramStatisticsDepartmentCode The hrmsHealthProgramStatisticsDepartmentCode to set.
596         */
597        public void setHrmsHealthProgramStatisticsDepartmentCode(String hrmsHealthProgramStatisticsDepartmentCode) {
598            this.hrmsHealthProgramStatisticsDepartmentCode = hrmsHealthProgramStatisticsDepartmentCode;
599        }
600    
601    
602        /**
603         * Gets the hrmsHealthProgramStatisticsFaculty attribute.
604         * 
605         * @return Returns the hrmsHealthProgramStatisticsFaculty
606         */
607        public String getHrmsHealthProgramStatisticsFaculty() {
608            return hrmsHealthProgramStatisticsFaculty;
609        }
610    
611        /**
612         * Sets the hrmsHealthProgramStatisticsFaculty attribute.
613         * 
614         * @param hrmsHealthProgramStatisticsFaculty The hrmsHealthProgramStatisticsFaculty to set.
615         */
616        public void setHrmsHealthProgramStatisticsFaculty(String hrmsHealthProgramStatisticsFaculty) {
617            this.hrmsHealthProgramStatisticsFaculty = hrmsHealthProgramStatisticsFaculty;
618        }
619    
620    
621        /**
622         * Gets the hrmsAccountingOwner attribute.
623         * 
624         * @return Returns the hrmsAccountingOwner
625         */
626        public String getHrmsAccountingOwner() {
627            return hrmsAccountingOwner;
628        }
629    
630        /**
631         * Sets the hrmsAccountingOwner attribute.
632         * 
633         * @param hrmsAccountingOwner The hrmsAccountingOwner to set.
634         */
635        public void setHrmsAccountingOwner(String hrmsAccountingOwner) {
636            this.hrmsAccountingOwner = hrmsAccountingOwner;
637        }
638    
639    
640        /**
641         * Gets the hrmsCountryGroup attribute.
642         * 
643         * @return Returns the hrmsCountryGroup
644         */
645        public String getHrmsCountryGroup() {
646            return hrmsCountryGroup;
647        }
648    
649        /**
650         * Sets the hrmsCountryGroup attribute.
651         * 
652         * @param hrmsCountryGroup The hrmsCountryGroup to set.
653         */
654        public void setHrmsCountryGroup(String hrmsCountryGroup) {
655            this.hrmsCountryGroup = hrmsCountryGroup;
656        }
657    
658    
659        /**
660         * Gets the hrmsIuOrganizationMailDropCode attribute.
661         * 
662         * @return Returns the hrmsIuOrganizationMailDropCode
663         */
664        public String getHrmsIuOrganizationMailDropCode() {
665            return hrmsIuOrganizationMailDropCode;
666        }
667    
668        /**
669         * Sets the hrmsIuOrganizationMailDropCode attribute.
670         * 
671         * @param hrmsIuOrganizationMailDropCode The hrmsIuOrganizationMailDropCode to set.
672         */
673        public void setHrmsIuOrganizationMailDropCode(String hrmsIuOrganizationMailDropCode) {
674            this.hrmsIuOrganizationMailDropCode = hrmsIuOrganizationMailDropCode;
675        }
676    
677    
678        /**
679         * Gets the hrmsIuOrganizationAddress2 attribute.
680         * 
681         * @return Returns the hrmsIuOrganizationAddress2
682         */
683        public String getHrmsIuOrganizationAddress2() {
684            return hrmsIuOrganizationAddress2;
685        }
686    
687        /**
688         * Sets the hrmsIuOrganizationAddress2 attribute.
689         * 
690         * @param hrmsIuOrganizationAddress2 The hrmsIuOrganizationAddress2 to set.
691         */
692        public void setHrmsIuOrganizationAddress2(String hrmsIuOrganizationAddress2) {
693            this.hrmsIuOrganizationAddress2 = hrmsIuOrganizationAddress2;
694        }
695    
696    
697        /**
698         * Gets the hrmsIuOrganizationAddress3 attribute.
699         * 
700         * @return Returns the hrmsIuOrganizationAddress3
701         */
702        public String getHrmsIuOrganizationAddress3() {
703            return hrmsIuOrganizationAddress3;
704        }
705    
706        /**
707         * Sets the hrmsIuOrganizationAddress3 attribute.
708         * 
709         * @param hrmsIuOrganizationAddress3 The hrmsIuOrganizationAddress3 to set.
710         */
711        public void setHrmsIuOrganizationAddress3(String hrmsIuOrganizationAddress3) {
712            this.hrmsIuOrganizationAddress3 = hrmsIuOrganizationAddress3;
713        }
714    
715    
716        /**
717         * Gets the hrmsIuCampusCode attribute.
718         * 
719         * @return Returns the hrmsIuCampusCode
720         */
721        public String getHrmsIuCampusCode() {
722            return hrmsIuCampusCode;
723        }
724    
725        /**
726         * Sets the hrmsIuCampusCode attribute.
727         * 
728         * @param hrmsIuCampusCode The hrmsIuCampusCode to set.
729         */
730        public void setHrmsIuCampusCode(String hrmsIuCampusCode) {
731            this.hrmsIuCampusCode = hrmsIuCampusCode;
732        }
733    
734    
735        /**
736         * Gets the hrmsIuCampusBuilding attribute.
737         * 
738         * @return Returns the hrmsIuCampusBuilding
739         */
740        public String getHrmsIuCampusBuilding() {
741            return hrmsIuCampusBuilding;
742        }
743    
744        /**
745         * Sets the hrmsIuCampusBuilding attribute.
746         * 
747         * @param hrmsIuCampusBuilding The hrmsIuCampusBuilding to set.
748         */
749        public void setHrmsIuCampusBuilding(String hrmsIuCampusBuilding) {
750            this.hrmsIuCampusBuilding = hrmsIuCampusBuilding;
751        }
752    
753    
754        /**
755         * Gets the hrmsIuCampusRoom attribute.
756         * 
757         * @return Returns the hrmsIuCampusRoom
758         */
759        public String getHrmsIuCampusRoom() {
760            return hrmsIuCampusRoom;
761        }
762    
763        /**
764         * Sets the hrmsIuCampusRoom attribute.
765         * 
766         * @param hrmsIuCampusRoom The hrmsIuCampusRoom to set.
767         */
768        public void setHrmsIuCampusRoom(String hrmsIuCampusRoom) {
769            this.hrmsIuCampusRoom = hrmsIuCampusRoom;
770        }
771    
772        /**
773         * Gets the hrmsIuOccupationalUnitAllowedFlag attribute.
774         * 
775         * @return Returns the hrmsIuOccupationalUnitAllowedFlag.
776         */
777        public final boolean isHrmsIuOccupationalUnitAllowedFlag() {
778            return hrmsIuOccupationalUnitAllowedFlag;
779        }
780    
781        /**
782         * Sets the hrmsIuOccupationalUnitAllowedFlag attribute value.
783         * 
784         * @param hrmsIuOccupationalUnitAllowedFlag The hrmsIuOccupationalUnitAllowedFlag to set.
785         */
786        public final void setHrmsIuOccupationalUnitAllowedFlag(boolean hrmsIuOccupationalUnitAllowedFlag) {
787            this.hrmsIuOccupationalUnitAllowedFlag = hrmsIuOccupationalUnitAllowedFlag;
788        }
789    
790        /**
791         * Gets the hrmsIuPositionAllowedFlag attribute.
792         * 
793         * @return Returns the hrmsIuPositionAllowedFlag.
794         */
795        public final boolean isHrmsIuPositionAllowedFlag() {
796            return hrmsIuPositionAllowedFlag;
797        }
798    
799        /**
800         * Sets the hrmsIuPositionAllowedFlag attribute value.
801         * 
802         * @param hrmsIuPositionAllowedFlag The hrmsIuPositionAllowedFlag to set.
803         */
804        public final void setHrmsIuPositionAllowedFlag(boolean hrmsIuPositionAllowedFlag) {
805            this.hrmsIuPositionAllowedFlag = hrmsIuPositionAllowedFlag;
806        }
807    
808        /**
809         * Gets the hrmsIuTenureAllowedFlag attribute.
810         * 
811         * @return Returns the hrmsIuTenureAllowedFlag.
812         */
813        public final boolean isHrmsIuTenureAllowedFlag() {
814            return hrmsIuTenureAllowedFlag;
815        }
816    
817        /**
818         * Sets the hrmsIuTenureAllowedFlag attribute value.
819         * 
820         * @param hrmsIuTenureAllowedFlag The hrmsIuTenureAllowedFlag to set.
821         */
822        public final void setHrmsIuTenureAllowedFlag(boolean hrmsIuTenureAllowedFlag) {
823            this.hrmsIuTenureAllowedFlag = hrmsIuTenureAllowedFlag;
824        }
825    
826        /**
827         * Gets the hrmsIuTitleAllowedFlag attribute.
828         * 
829         * @return Returns the hrmsIuTitleAllowedFlag.
830         */
831        public final boolean isHrmsIuTitleAllowedFlag() {
832            return hrmsIuTitleAllowedFlag;
833        }
834    
835        /**
836         * Sets the hrmsIuTitleAllowedFlag attribute value.
837         * 
838         * @param hrmsIuTitleAllowedFlag The hrmsIuTitleAllowedFlag to set.
839         */
840        public final void setHrmsIuTitleAllowedFlag(boolean hrmsIuTitleAllowedFlag) {
841            this.hrmsIuTitleAllowedFlag = hrmsIuTitleAllowedFlag;
842        }
843    
844        /**
845         * Gets the fiscalApproverUniversalId attribute.
846         * 
847         * @return Returns the fiscalApproverUniversalId
848         */
849        public String getFiscalApproverUniversalId() {
850            return fiscalApproverUniversalId;
851        }
852    
853        /**
854         * Sets the fiscalApproverUniversalId attribute.
855         * 
856         * @param fiscalApproverUniversalId The fiscalApproverUniversalId to set.
857         */
858        public void setFiscalApproverUniversalId(String fiscalApproverUniversalId) {
859            this.fiscalApproverUniversalId = fiscalApproverUniversalId;
860        }
861    
862    
863        /**
864         * Gets the hrmsLastUpdateDate attribute.
865         * 
866         * @return Returns the hrmsLastUpdateDate
867         */
868        public Timestamp getHrmsLastUpdateDate() {
869            return hrmsLastUpdateDate;
870        }
871    
872        /**
873         * Sets the hrmsLastUpdateDate attribute.
874         * 
875         * @param hrmsLastUpdateDate The hrmsLastUpdateDate to set.
876         */
877        public void setHrmsLastUpdateDate(Timestamp hrmsLastUpdateDate) {
878            this.hrmsLastUpdateDate = hrmsLastUpdateDate;
879        }
880    
881    
882        /**
883         * Gets the chartOfAccounts attribute.
884         * 
885         * @return Returns the chartOfAccounts
886         */
887        public Chart getChartOfAccounts() {
888            return chartOfAccounts;
889        }
890    
891        /**
892         * Sets the chartOfAccounts attribute.
893         * 
894         * @param chartOfAccounts The chartOfAccounts to set.
895         * @deprecated
896         */
897        public void setChartOfAccounts(Chart chartOfAccounts) {
898            this.chartOfAccounts = chartOfAccounts;
899        }
900    
901        /**
902         * Gets the organization attribute.
903         * 
904         * @return Returns the organization
905         */
906        public Organization getOrganization() {
907            return organization;
908        }
909    
910        /**
911         * Sets the organization attribute.
912         * 
913         * @param organization The organization to set.
914         * @deprecated
915         */
916        public void setOrganization(Organization organization) {
917            this.organization = organization;
918        }
919    
920        public Person getHrmsPersonnelApproverUniversal() {
921            hrmsPersonnelApproverUniversal = SpringContext.getBean(org.kuali.rice.kim.service.PersonService.class).updatePersonIfNecessary(hrmsPersonnelApproverUniversalId, hrmsPersonnelApproverUniversal);
922            return hrmsPersonnelApproverUniversal;
923        }
924    
925        /**
926         * Sets the hrmsPersonnelApproverUniversal attribute.
927         * 
928         * @param hrmsPersonnelApproverUniversal The hrmsPersonnelApproverUniversal to set.
929         * @deprecated
930         */
931        public void setHrmsPersonnelApproverUniversal(Person hrmsPersonnelApproverUniversal) {
932            this.hrmsPersonnelApproverUniversal = hrmsPersonnelApproverUniversal;
933        }
934    
935        /**
936         * Gets the hrmsIuCampus attribute.
937         * 
938         * @return Returns the hrmsIuCampus
939         */
940        public Campus getHrmsIuCampus() {
941            return hrmsIuCampus = (Campus) SpringContext.getBean(KualiModuleService.class).getResponsibleModuleService(Campus.class).retrieveExternalizableBusinessObjectIfNecessary(this, hrmsIuCampus, "hrmsIuCampus");
942        }
943    
944        /**
945         * Sets the hrmsIuCampus attribute.
946         * 
947         * @param hrmsIuCampus The hrmsIuCampus to set.
948         * @deprecated
949         */
950        public void setHrmsIuCampus(Campus hrmsIuCampus) {
951            this.hrmsIuCampus = hrmsIuCampus;
952        }
953    
954        public Person getFiscalApproverUniversal() {
955            fiscalApproverUniversal = SpringContext.getBean(org.kuali.rice.kim.service.PersonService.class).updatePersonIfNecessary(fiscalApproverUniversalId, fiscalApproverUniversal);
956            return fiscalApproverUniversal;
957        }
958    
959        /**
960         * Sets the fiscalApproverUniversal attribute.
961         * 
962         * @param fiscalApproverUniversal The fiscalApproverUniversal to set.
963         * @deprecated
964         */
965        public void setFiscalApproverUniversal(Person fiscalApproverUniversal) {
966            this.fiscalApproverUniversal = fiscalApproverUniversal;
967        }
968    
969        /**
970         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
971         */
972        protected LinkedHashMap toStringMapper() {
973            LinkedHashMap m = new LinkedHashMap();
974            m.put("chartOfAccountsCode", this.chartOfAccountsCode);
975            m.put("organizationCode", this.organizationCode);
976            return m;
977        }
978    }
979