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 package org.kuali.kfs.module.ar.businessobject;
017
018 import java.util.LinkedHashMap;
019
020 import org.kuali.kfs.coa.businessobject.Account;
021 import org.kuali.kfs.coa.businessobject.Chart;
022 import org.kuali.kfs.coa.businessobject.ObjectCode;
023 import org.kuali.kfs.coa.businessobject.Organization;
024 import org.kuali.kfs.coa.businessobject.SubAccount;
025 import org.kuali.kfs.coa.businessobject.SubObjectCode;
026 import org.kuali.kfs.sys.businessobject.SystemOptions;
027 import org.kuali.kfs.sys.context.SpringContext;
028 import org.kuali.rice.kim.bo.Person;
029 import org.kuali.rice.kns.bo.Inactivateable;
030 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
031 import org.kuali.rice.kns.bo.PostalCode;
032 import org.kuali.rice.kns.bo.State;
033 import org.kuali.rice.kns.service.PostalCodeService;
034 import org.kuali.rice.kns.service.StateService;
035 import org.kuali.rice.kns.util.ObjectUtils;
036
037 /**
038 * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu)
039 */
040 public class SystemInformation extends PersistableBusinessObjectBase implements Inactivateable {
041
042 private Integer universityFiscalYear;
043 private String processingChartOfAccountCode;
044 private String processingOrganizationCode;
045 private String universityFederalEmployerIdentificationNumber;
046 private String discountObjectCode;
047 private String universityClearingChartOfAccountsCode;
048 private String universityClearingAccountNumber;
049 private String universityClearingSubAccountNumber;
050 private String universityClearingObjectCode;
051 private String universityClearingSubObjectCode;
052 private String creditCardObjectCode;
053 private String lockboxNumber;
054 private boolean active;
055 private String organizationRemitToAddressName;
056 private String organizationRemitToLine1StreetAddress;
057 private String organizationRemitToLine2StreetAddress;
058 private String organizationRemitToCityName;
059 private String organizationRemitToStateCode;
060 private String organizationRemitToZipCode;
061 private String organizationCheckPayableToName;
062 private String financialDocumentInitiatorIdentifier;
063 // private String wireChartOfAccountsCode;
064 // private String wireAccountNumber;
065 // private String wireSubAccountNumber;
066 // private String wireObjectCode;
067 // private String wireSubObjectCode;
068
069 private ObjectCode creditCardFinancialObject;
070 private SubObjectCode universityClearingSubObject;
071 private ObjectCode universityClearingObject;
072 private ObjectCode discountFinancialObject;
073 private Organization processingOrganization;
074 private Chart processingChartOfAccount;
075 private Account universityClearingAccount;
076 private Chart universityClearingChartOfAccounts;
077 private SubAccount universityClearingSubAccount;
078 private ObjectCode universityFiscalYearObject;
079 private State organizationRemitToState;
080 // private Chart wireChartOfAccounts;
081 // private Account wireAccount;
082 // private SubAccount wireSubAccount;
083 // private ObjectCode wireObject;
084 // private SubObjectCode wireSubObject;
085 private Person financialDocumentInitiator;
086 private SystemOptions universityFiscal;
087 private PostalCode orgRemitToZipCode;
088
089 public Person getFinancialDocumentInitiator() {
090 financialDocumentInitiator = SpringContext.getBean(org.kuali.rice.kim.service.PersonService.class).updatePersonIfNecessary(financialDocumentInitiatorIdentifier, financialDocumentInitiator);
091 return financialDocumentInitiator;
092 }
093
094 public void setFinancialDocumentInitiator(Person financialDocumentInitiator) {
095 this.financialDocumentInitiator = financialDocumentInitiator;
096 }
097
098 /**
099 * Default constructor.
100 */
101 public SystemInformation() {
102
103 }
104
105 /**
106 * Gets the universityFiscalYear attribute.
107 *
108 * @return Returns the universityFiscalYear
109 *
110 */
111 public Integer getUniversityFiscalYear() {
112 return universityFiscalYear;
113 }
114
115 /**
116 * Sets the universityFiscalYear attribute.
117 *
118 * @param universityFiscalYear The universityFiscalYear to set.
119 *
120 */
121 public void setUniversityFiscalYear(Integer universityFiscalYear) {
122 this.universityFiscalYear = universityFiscalYear;
123 }
124
125 /**
126 * Gets the processingChartOfAccountCode attribute.
127 *
128 * @return Returns the processingChartOfAccountCode
129 *
130 */
131 public String getProcessingChartOfAccountCode() {
132 return processingChartOfAccountCode;
133 }
134
135 /**
136 * Sets the processingChartOfAccountCode attribute.
137 *
138 * @param processingChartOfAccountCode The processingChartOfAccountCode to set.
139 *
140 */
141 public void setProcessingChartOfAccountCode(String processingChartOfAccountCode) {
142 this.processingChartOfAccountCode = processingChartOfAccountCode;
143 }
144
145
146 /**
147 * Gets the processingOrganizationCode attribute.
148 *
149 * @return Returns the processingOrganizationCode
150 *
151 */
152 public String getProcessingOrganizationCode() {
153 return processingOrganizationCode;
154 }
155
156 /**
157 * Sets the processingOrganizationCode attribute.
158 *
159 * @param processingOrganizationCode The processingOrganizationCode to set.
160 *
161 */
162 public void setProcessingOrganizationCode(String processingOrganizationCode) {
163 this.processingOrganizationCode = processingOrganizationCode;
164 }
165
166 /**
167 * Gets the universityFederalEmployerIdentificationNumber attribute.
168 *
169 * @return Returns the universityFederalEmployerIdentificationNumber
170 *
171 */
172 public String getUniversityFederalEmployerIdentificationNumber() {
173 return universityFederalEmployerIdentificationNumber;
174 }
175
176 /**
177 * Sets the universityFederalEmployerIdentificationNumber attribute.
178 *
179 * @param universityFederalEmployerIdentificationNumber The universityFederalEmployerIdentificationNumber to set.
180 *
181 */
182 public void setUniversityFederalEmployerIdentificationNumber(String universityFederalEmployerIdentificationNumber) {
183 this.universityFederalEmployerIdentificationNumber = universityFederalEmployerIdentificationNumber;
184 }
185
186 /**
187 * Gets the discountObjectCode attribute.
188 *
189 * @return Returns the discountObjectCode
190 *
191 */
192 public String getDiscountObjectCode() {
193 return discountObjectCode;
194 }
195
196 /**
197 * Sets the discountObjectCode attribute.
198 *
199 * @param discountObjectCode The discountObjectCode to set.
200 *
201 */
202 public void setDiscountObjectCode(String refundFinancialObjectCode) {
203 this.discountObjectCode = refundFinancialObjectCode;
204 }
205
206 /**
207 * Gets the universityClearingChartOfAccountsCode attribute.
208 *
209 * @return Returns the universityClearingChartOfAccountsCode
210 *
211 */
212 public String getUniversityClearingChartOfAccountsCode() {
213 return universityClearingChartOfAccountsCode;
214 }
215
216 /**
217 * Sets the universityClearingChartOfAccountsCode attribute.
218 *
219 * @param universityClearingChartOfAccountsCode The universityClearingChartOfAccountsCode to set.
220 *
221 */
222 public void setUniversityClearingChartOfAccountsCode(String universityClearingChartOfAccountsCode) {
223 this.universityClearingChartOfAccountsCode = universityClearingChartOfAccountsCode;
224 }
225
226
227 /**
228 * Gets the universityClearingAccountNumber attribute.
229 *
230 * @return Returns the universityClearingAccountNumber
231 *
232 */
233 public String getUniversityClearingAccountNumber() {
234 return universityClearingAccountNumber;
235 }
236
237 /**
238 * Sets the universityClearingAccountNumber attribute.
239 *
240 * @param universityClearingAccountNumber The universityClearingAccountNumber to set.
241 *
242 */
243 public void setUniversityClearingAccountNumber(String universityClearingAccountNumber) {
244 this.universityClearingAccountNumber = universityClearingAccountNumber;
245 }
246
247
248 /**
249 * Gets the universityClearingSubAccountNumber attribute.
250 *
251 * @return Returns the universityClearingSubAccountNumber
252 *
253 */
254 public String getUniversityClearingSubAccountNumber() {
255 return universityClearingSubAccountNumber;
256 }
257
258 /**
259 * Sets the universityClearingSubAccountNumber attribute.
260 *
261 * @param universityClearingSubAccountNumber The universityClearingSubAccountNumber to set.
262 *
263 */
264 public void setUniversityClearingSubAccountNumber(String universityClearingSubAccountNumber) {
265 this.universityClearingSubAccountNumber = universityClearingSubAccountNumber;
266 }
267
268
269 /**
270 * Gets the universityClearingObjectCode attribute.
271 *
272 * @return Returns the universityClearingObjectCode
273 *
274 */
275 public String getUniversityClearingObjectCode() {
276 return universityClearingObjectCode;
277 }
278
279 /**
280 * Sets the universityClearingObjectCode attribute.
281 *
282 * @param universityClearingObjectCode The universityClearingObjectCode to set.
283 *
284 */
285 public void setUniversityClearingObjectCode(String universityClearingObjectCode) {
286 this.universityClearingObjectCode = universityClearingObjectCode;
287 }
288
289
290 /**
291 * Gets the universityClearingSubObjectCode attribute.
292 *
293 * @return Returns the universityClearingSubObjectCode
294 *
295 */
296 public String getUniversityClearingSubObjectCode() {
297 return universityClearingSubObjectCode;
298 }
299
300 /**
301 * Sets the universityClearingSubObjectCode attribute.
302 *
303 * @param universityClearingSubObjectCode The universityClearingSubObjectCode to set.
304 *
305 */
306 public void setUniversityClearingSubObjectCode(String universityClearingSubObjectCode) {
307 this.universityClearingSubObjectCode = universityClearingSubObjectCode;
308 }
309
310
311 /**
312 * Gets the creditCardObjectCode attribute.
313 *
314 * @return Returns the creditCardObjectCode
315 *
316 */
317 public String getCreditCardObjectCode() {
318 return creditCardObjectCode;
319 }
320
321 /**
322 * Sets the creditCardObjectCode attribute.
323 *
324 * @param creditCardObjectCode The creditCardObjectCode to set.
325 *
326 */
327 public void setCreditCardObjectCode(String creditCardObjectCode) {
328 this.creditCardObjectCode = creditCardObjectCode;
329 }
330
331
332 /**
333 * Gets the lockboxNumber attribute.
334 *
335 * @return Returns the lockboxNumber
336 *
337 */
338 public String getLockboxNumber() {
339 return lockboxNumber;
340 }
341
342 /**
343 * Sets the lockboxNumber attribute.
344 *
345 * @param lockboxNumber The lockboxNumber to set.
346 *
347 */
348 public void setLockboxNumber(String lockboxNumber) {
349 this.lockboxNumber = lockboxNumber;
350 }
351
352 /**
353 * Gets the active attribute.
354 *
355 * @return Returns the active
356 *
357 */
358 public boolean isActive() {
359 return active;
360 }
361
362 /**
363 * Gets the active attribute.
364 *
365 * @return Returns the active
366 *
367 */
368 public boolean getActive() {
369 return active;
370 }
371
372 /**
373 * Sets the active attribute.
374 *
375 * @param active The active to set.
376 *
377 */
378 public void setActive(boolean active) {
379 this.active = active;
380 }
381
382 /**
383 * Gets the financialDocumentInitiatorIdentifier attribute.
384 * @return Returns the financialDocumentInitiatorIdentifier.
385 */
386 public String getFinancialDocumentInitiatorIdentifier() {
387 return financialDocumentInitiatorIdentifier;
388 }
389
390 /**
391 * Sets the financialDocumentInitiatorIdentifier attribute value.
392 * @param financialDocumentInitiatorIdentifier The financialDocumentInitiatorIdentifier to set.
393 */
394 public void setFinancialDocumentInitiatorIdentifier(String financialDocumentInitiatorIdentifier) {
395 this.financialDocumentInitiatorIdentifier = financialDocumentInitiatorIdentifier;
396 }
397
398 /**
399 * Gets the organizationCheckPayableToName attribute.
400 * @return Returns the organizationCheckPayableToName.
401 */
402 public String getOrganizationCheckPayableToName() {
403 return organizationCheckPayableToName;
404 }
405
406 /**
407 * Sets the organizationCheckPayableToName attribute value.
408 * @param organizationCheckPayableToName The organizationCheckPayableToName to set.
409 */
410 public void setOrganizationCheckPayableToName(String organizationCheckPayableToName) {
411 this.organizationCheckPayableToName = organizationCheckPayableToName;
412 }
413
414 /**
415 * Gets the organizationRemitToAddressName attribute.
416 * @return Returns the organizationRemitToAddressName.
417 */
418 public String getOrganizationRemitToAddressName() {
419 return organizationRemitToAddressName;
420 }
421
422 /**
423 * Sets the organizationRemitToAddressName attribute value.
424 * @param organizationRemitToAddressName The organizationRemitToAddressName to set.
425 */
426 public void setOrganizationRemitToAddressName(String organizationRemitToAddressName) {
427 this.organizationRemitToAddressName = organizationRemitToAddressName;
428 }
429
430 /**
431 * Gets the organizationRemitToCityName attribute.
432 * @return Returns the organizationRemitToCityName.
433 */
434 public String getOrganizationRemitToCityName() {
435 return organizationRemitToCityName;
436 }
437
438 /**
439 * Sets the organizationRemitToCityName attribute value.
440 * @param organizationRemitToCityName The organizationRemitToCityName to set.
441 */
442 public void setOrganizationRemitToCityName(String organizationRemitToCityName) {
443 this.organizationRemitToCityName = organizationRemitToCityName;
444 }
445
446 /**
447 * Gets the organizationRemitToLine1StreetAddress attribute.
448 * @return Returns the organizationRemitToLine1StreetAddress.
449 */
450 public String getOrganizationRemitToLine1StreetAddress() {
451 return organizationRemitToLine1StreetAddress;
452 }
453
454 /**
455 * Sets the organizationRemitToLine1StreetAddress attribute value.
456 * @param organizationRemitToLine1StreetAddress The organizationRemitToLine1StreetAddress to set.
457 */
458 public void setOrganizationRemitToLine1StreetAddress(String organizationRemitToLine1StreetAddress) {
459 this.organizationRemitToLine1StreetAddress = organizationRemitToLine1StreetAddress;
460 }
461
462 /**
463 * Gets the organizationRemitToLine2StreetAddress attribute.
464 * @return Returns the organizationRemitToLine2StreetAddress.
465 */
466 public String getOrganizationRemitToLine2StreetAddress() {
467 return organizationRemitToLine2StreetAddress;
468 }
469
470 /**
471 * Sets the organizationRemitToLine2StreetAddress attribute value.
472 * @param organizationRemitToLine2StreetAddress The organizationRemitToLine2StreetAddress to set.
473 */
474 public void setOrganizationRemitToLine2StreetAddress(String organizationRemitToLine2StreetAddress) {
475 this.organizationRemitToLine2StreetAddress = organizationRemitToLine2StreetAddress;
476 }
477
478 /**
479 * Gets the organizationRemitToStateCode attribute.
480 * @return Returns the organizationRemitToStateCode.
481 */
482 public String getOrganizationRemitToStateCode() {
483 return organizationRemitToStateCode;
484 }
485
486 /**
487 * Sets the organizationRemitToStateCode attribute value.
488 * @param organizationRemitToStateCode The organizationRemitToStateCode to set.
489 */
490 public void setOrganizationRemitToStateCode(String organizationRemitToStateCode) {
491 this.organizationRemitToStateCode = organizationRemitToStateCode;
492 }
493
494 /**
495 * Gets the organizationRemitToZipCode attribute.
496 * @return Returns the organizationRemitToZipCode.
497 */
498 public String getOrganizationRemitToZipCode() {
499 return organizationRemitToZipCode;
500 }
501
502 /**
503 * Sets the organizationRemitToZipCode attribute value.
504 * @param organizationRemitToZipCode The organizationRemitToZipCode to set.
505 */
506 public void setOrganizationRemitToZipCode(String organizationRemitToZipCode) {
507 this.organizationRemitToZipCode = organizationRemitToZipCode;
508 }
509
510 // /**
511 // * Gets the wireAccountNumber attribute.
512 // * @return Returns the wireAccountNumber.
513 // */
514 // public String getWireAccountNumber() {
515 // return wireAccountNumber;
516 // }
517 //
518 // /**
519 // * Sets the wireAccountNumber attribute value.
520 // * @param wireAccountNumber The wireAccountNumber to set.
521 // */
522 // public void setWireAccountNumber(String wireAccountNumber) {
523 // this.wireAccountNumber = wireAccountNumber;
524 // }
525 //
526 // /**
527 // * Gets the wireChartOfAccountsCode attribute.
528 // * @return Returns the wireChartOfAccountsCode.
529 // */
530 // public String getWireChartOfAccountsCode() {
531 // return wireChartOfAccountsCode;
532 // }
533 //
534 // /**
535 // * Sets the wireChartOfAccountsCode attribute value.
536 // * @param wireChartOfAccountsCode The wireChartOfAccountsCode to set.
537 // */
538 // public void setWireChartOfAccountsCode(String wireChartOfAccountsCode) {
539 // this.wireChartOfAccountsCode = wireChartOfAccountsCode;
540 // }
541 //
542 // /**
543 // * Gets the wireObjectCode attribute.
544 // * @return Returns the wireObjectCode.
545 // */
546 // public String getWireObjectCode() {
547 // return wireObjectCode;
548 // }
549 //
550 // /**
551 // * Sets the wireObjectCode attribute value.
552 // * @param wireObjectCode The wireObjectCode to set.
553 // */
554 // public void setWireObjectCode(String wireObjectCode) {
555 // this.wireObjectCode = wireObjectCode;
556 // }
557 //
558 // /**
559 // * Gets the wireSubAccountNumber attribute.
560 // * @return Returns the wireSubAccountNumber.
561 // */
562 // public String getWireSubAccountNumber() {
563 // return wireSubAccountNumber;
564 // }
565 //
566 // /**
567 // * Sets the wireSubAccountNumber attribute value.
568 // * @param wireSubAccountNumber The wireSubAccountNumber to set.
569 // */
570 // public void setWireSubAccountNumber(String wireSubAccountNumber) {
571 // this.wireSubAccountNumber = wireSubAccountNumber;
572 // }
573 //
574 // /**
575 // * Gets the wireSubObjectCode attribute.
576 // * @return Returns the wireSubObjectCode.
577 // */
578 // public String getWireSubObjectCode() {
579 // return wireSubObjectCode;
580 // }
581 //
582 // /**
583 // * Sets the wireSubObjectCode attribute value.
584 // * @param wireSubObjectCode The wireSubObjectCode to set.
585 // */
586 // public void setWireSubObjectCode(String wireSubObjectCode) {
587 // this.wireSubObjectCode = wireSubObjectCode;
588 // }
589
590 /**
591 * Gets the creditCardFinancialObject attribute.
592 *
593 * @return Returns the creditCardFinancialObject
594 *
595 */
596 public ObjectCode getCreditCardFinancialObject() {
597 return creditCardFinancialObject;
598 }
599
600 /**
601 * Sets the creditCardFinancialObject attribute.
602 *
603 * @param creditCardFinancialObject The creditCardFinancialObject to set.
604 * @deprecated
605 */
606 public void setCreditCardFinancialObject(ObjectCode creditCardFinancialObject) {
607 this.creditCardFinancialObject = creditCardFinancialObject;
608 }
609
610 /**
611 * Gets the universityClearingSubObject attribute.
612 *
613 * @return Returns the universityClearingSubObject
614 *
615 */
616 public SubObjectCode getUniversityClearingSubObject() {
617 return universityClearingSubObject;
618 }
619
620 /**
621 * Sets the universityClearingSubObject attribute.
622 *
623 * @param universityClearingSubObject The universityClearingSubObject to set.
624 * @deprecated
625 */
626 public void setUniversityClearingSubObject(SubObjectCode universityClearingSubObject) {
627 this.universityClearingSubObject = universityClearingSubObject;
628 }
629
630 /**
631 * Gets the universityClearingObject attribute.
632 *
633 * @return Returns the universityClearingObject
634 *
635 */
636 public ObjectCode getUniversityClearingObject() {
637 return universityClearingObject;
638 }
639
640 /**
641 * Sets the universityClearingObject attribute.
642 *
643 * @param universityClearingObject The universityClearingObject to set.
644 * @deprecated
645 */
646 public void setUniversityClearingObject(ObjectCode universityClearingObject) {
647 this.universityClearingObject = universityClearingObject;
648 }
649
650 /**
651 * Gets the discountFinancialObject attribute.
652 *
653 * @return Returns the discountFinancialObject
654 *
655 */
656 public ObjectCode getDiscountFinancialObject() {
657 return discountFinancialObject;
658 }
659
660 /**
661 * Sets the discountFinancialObject attribute.
662 *
663 * @param discountFinancialObject The discountFinancialObject to set.
664 * @deprecated
665 */
666 public void setDiscountFinancialObject(ObjectCode refundFinancialObject) {
667 this.discountFinancialObject = refundFinancialObject;
668 }
669
670 /**
671 * Gets the processingOrganization attribute.
672 *
673 * @return Returns the processingOrganization
674 *
675 */
676 public Organization getProcessingOrganization() {
677 return processingOrganization;
678 }
679
680 /**
681 * Sets the processingOrganization attribute.
682 *
683 * @param processingOrganization The processingOrganization to set.
684 * @deprecated
685 */
686 public void setProcessingOrganization(Organization processingOrganization) {
687 this.processingOrganization = processingOrganization;
688 }
689
690 /**
691 * Gets the processingChartOfAccount attribute.
692 *
693 * @return Returns the processingChartOfAccount
694 *
695 */
696 public Chart getProcessingChartOfAccount() {
697 return processingChartOfAccount;
698 }
699
700 /**
701 * Sets the processingChartOfAccount attribute.
702 *
703 * @param processingChartOfAccount The processingChartOfAccount to set.
704 * @deprecated
705 */
706 public void setProcessingChartOfAccount(Chart processingChartOfAccount) {
707 this.processingChartOfAccount = processingChartOfAccount;
708 }
709
710 /**
711 * Gets the universityClearingAccount attribute.
712 *
713 * @return Returns the universityClearingAccount
714 *
715 */
716 public Account getUniversityClearingAccount() {
717 return universityClearingAccount;
718 }
719
720 /**
721 * Sets the universityClearingAccount attribute.
722 *
723 * @param universityClearingAccount The universityClearingAccount to set.
724 * @deprecated
725 */
726 public void setUniversityClearingAccount(Account universityClearingAccount) {
727 this.universityClearingAccount = universityClearingAccount;
728 }
729
730 /**
731 * Gets the universityClearingChartOfAccounts attribute.
732 *
733 * @return Returns the universityClearingChartOfAccounts
734 *
735 */
736 public Chart getUniversityClearingChartOfAccounts() {
737 return universityClearingChartOfAccounts;
738 }
739
740 /**
741 * Sets the universityClearingChartOfAccounts attribute.
742 *
743 * @param universityClearingChartOfAccounts The universityClearingChartOfAccounts to set.
744 * @deprecated
745 */
746 public void setUniversityClearingChartOfAccounts(Chart universityClearingChartOfAccounts) {
747 this.universityClearingChartOfAccounts = universityClearingChartOfAccounts;
748 }
749
750 /**
751 * Gets the universityClearingSubAccount attribute.
752 * @return Returns the universityClearingSubAccount.
753 */
754 public SubAccount getUniversityClearingSubAccount() {
755 return universityClearingSubAccount;
756 }
757
758 /**
759 * Sets the universityClearingSubAccount attribute value.
760 * @param universityClearingSubAccount The universityClearingSubAccount to set.
761 * @deprecated
762 */
763 public void setUniversityClearingSubAccount(SubAccount universityClearingSubAccount) {
764 this.universityClearingSubAccount = universityClearingSubAccount;
765 }
766
767 /**
768 * Gets the organizationRemitToState attribute.
769 * @return Returns the organizationRemitToState.
770 */
771 public State getOrganizationRemitToState() {
772 organizationRemitToState = SpringContext.getBean(StateService.class).getByPrimaryIdIfNecessary(organizationRemitToStateCode, organizationRemitToState);
773 return organizationRemitToState;
774 }
775
776 /**
777 * Sets the organizationRemitToState attribute value.
778 * @param organizationRemitToState The organizationRemitToState to set.
779 * @deprecated
780 */
781 public void setOrganizationRemitToState(State organizationRemitToState) {
782 this.organizationRemitToState = organizationRemitToState;
783 }
784
785 // /**
786 // * Gets the wireAccount attribute.
787 // * @return Returns the wireAccount.
788 // */
789 // public Account getWireAccount() {
790 // return wireAccount;
791 // }
792 //
793 // /**
794 // * Sets the wireAccount attribute value.
795 // * @param wireAccount The wireAccount to set.
796 // * @deprecated
797 // */
798 // public void setWireAccount(Account wireAccount) {
799 // this.wireAccount = wireAccount;
800 // }
801 //
802 // /**
803 // * Gets the wireChartOfAccounts attribute.
804 // * @return Returns the wireChartOfAccounts.
805 // */
806 // public Chart getWireChartOfAccounts() {
807 // return wireChartOfAccounts;
808 // }
809 //
810 // /**
811 // * Sets the wireChartOfAccounts attribute value.
812 // * @param wireChartOfAccounts The wireChartOfAccounts to set.
813 // * @deprecated
814 // */
815 // public void setWireChartOfAccounts(Chart wireChartOfAccounts) {
816 // this.wireChartOfAccounts = wireChartOfAccounts;
817 // }
818 //
819 // /**
820 // * Gets the wireObject attribute.
821 // * @return Returns the wireObject.
822 // */
823 // public ObjectCode getWireObject() {
824 // return wireObject;
825 // }
826 //
827 // /**
828 // * Sets the wireObject attribute value.
829 // * @param wireObject The wireObject to set.
830 // * @deprecated
831 // */
832 // public void setWireObject(ObjectCode wireObject) {
833 // this.wireObject = wireObject;
834 // }
835 //
836 // /**
837 // * Gets the wireSubAccount attribute.
838 // * @return Returns the wireSubAccount.
839 // */
840 // public SubAccount getWireSubAccount() {
841 // return wireSubAccount;
842 // }
843 //
844 // /**
845 // * Sets the wireSubAccount attribute value.
846 // * @param wireSubAccount The wireSubAccount to set.
847 // * @deprecated
848 // */
849 // public void setWireSubAccount(SubAccount wireSubAccount) {
850 // this.wireSubAccount = wireSubAccount;
851 // }
852 //
853 // /**
854 // * Gets the wireSubObject attribute.
855 // * @return Returns the wireSubObject.
856 // */
857 // public SubObjectCode getWireSubObject() {
858 // return wireSubObject;
859 // }
860 //
861 // /**
862 // * Sets the wireSubObject attribute value.
863 // * @param wireSubObject The wireSubObject to set.
864 // * @deprecated
865 // */
866 // public void setWireSubObject(SubObjectCode wireSubObject) {
867 // this.wireSubObject = wireSubObject;
868 // }
869
870 /**
871 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
872 */
873 protected LinkedHashMap toStringMapper() {
874 LinkedHashMap m = new LinkedHashMap();
875 if (this.universityFiscalYear != null) {
876 m.put("universityFiscalYear", this.universityFiscalYear.toString());
877 }
878 m.put("processingChartOfAccountCode", this.processingChartOfAccountCode);
879 m.put("processingOrganizationCode", this.processingOrganizationCode);
880 return m;
881 }
882
883 public String toString() {
884 return ((this.universityFiscalYear == null) ? "" : this.universityFiscalYear + "-") +
885 this.processingChartOfAccountCode + "-" + this.processingOrganizationCode;
886 }
887
888 public ObjectCode getUniversityFiscalYearObject() {
889 return universityFiscalYearObject;
890 }
891
892 public void setUniversityFiscalYearObject(ObjectCode universityFiscalYearObject) {
893 this.universityFiscalYearObject = universityFiscalYearObject;
894 }
895
896 /**
897 * This method (a hack by any other name...) returns a string so that an organization options can have a link to view its own
898 * inquiry page after a look up
899 *
900 * @return the String "View System Information"
901 */
902 public String getSystemInformationViewer() {
903 return "View System Information";
904 }
905
906 /**
907 * Gets the universityFiscal attribute.
908 *
909 * @return Returns the universityFiscal.
910 */
911 public SystemOptions getUniversityFiscal() {
912 return universityFiscal;
913 }
914
915 /**
916 * Sets the universityFiscal attribute value.
917 *
918 * @param universityFiscal The universityFiscal to set.
919 */
920 public void setUniversityFiscal(SystemOptions universityFiscal) {
921 this.universityFiscal = universityFiscal;
922 }
923
924 /**
925 * Gets the orgRemitToZipCode attribute.
926 * @return Returns the orgRemitToZipCode.
927 */
928 public PostalCode getOrgRemitToZipCode() {
929 orgRemitToZipCode = SpringContext.getBean(PostalCodeService.class).getByPostalCodeInDefaultCountryIfNecessary(organizationRemitToZipCode, orgRemitToZipCode);
930 return orgRemitToZipCode;
931 }
932
933 /**
934 * Sets the orgRemitToZipCode attribute value.
935 * @param orgRemitToZipCode The orgRemitToZipCode to set.
936 */
937 public void setOrgRemitToZipCode(PostalCode orgRemitToZipCode) {
938 this.orgRemitToZipCode = orgRemitToZipCode;
939 }
940
941 }