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.external.kc.businessobject;
017
018 import java.util.LinkedHashMap;
019
020 import org.kuali.kfs.coa.businessobject.Account;
021 import org.kuali.kfs.coa.businessobject.AccountType;
022 import org.kuali.kfs.coa.businessobject.BudgetRecordingLevel;
023 import org.kuali.kfs.coa.businessobject.Chart;
024 import org.kuali.kfs.coa.businessobject.HigherEducationFunction;
025 import org.kuali.kfs.coa.businessobject.IndirectCostRecoveryType;
026 import org.kuali.kfs.coa.businessobject.Organization;
027 import org.kuali.kfs.coa.businessobject.SubFundGroup;
028 import org.kuali.kfs.coa.businessobject.SufficientFundsCode;
029 import org.kuali.kfs.integration.cg.ContractsAndGrantsUnit;
030 import org.kuali.kfs.sys.context.SpringContext;
031 import org.kuali.rice.kim.bo.Person;
032 import org.kuali.rice.kns.bo.Campus;
033 import org.kuali.rice.kns.bo.Inactivateable;
034 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
035 import org.kuali.rice.kns.bo.PostalCode;
036 import org.kuali.rice.kns.bo.State;
037 import org.kuali.rice.kns.service.KualiModuleService;
038 import org.kuali.rice.kns.service.PostalCodeService;
039
040 /**
041 *
042 */
043 public class AccountAutoCreateDefaults extends PersistableBusinessObjectBase implements Inactivateable {
044 protected static org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(AccountAutoCreateDefaults.class);
045 private Integer accountDefaultId;
046 private String kcUnit;
047 //private KCUnit kcUnit;
048 private String kcUnitName;
049 private Chart chartOfAccounts;
050 private String chartOfAccountsCode;
051 private Organization organization;
052 private String organizationCode;
053 private String accountZipCode;
054 private PostalCode postalZipCode;
055 private String accountCityName;
056 private String accountStateCode;
057 private State accountState;
058 private String accountStreetAddress;
059 private AccountType accountType;
060 private String accountTypeCode;
061 private String accountPhysicalCampusCode;
062 private Campus accountPhysicalCampus;
063 private SubFundGroup subFundGroup;
064 private String subFundGroupCode;
065 private boolean accountsFringesBnftIndicator;
066 protected Chart fringeBenefitsChartOfAccount;
067 private String reportsToChartOfAccountsCode;
068 private String reportsToAccountNumber;
069 private String accountFiscalOfficerSystemIdentifier;
070 private String accountsSupervisorySystemsIdentifier;
071 private String accountManagerSystemIdentifier;
072 private Account reportsToAccount;
073 protected Chart continuationChartOfAccount;
074 private String continuationFinChrtOfAcctCd;
075 private Account continuationAccount;
076 private String continuationAccountNumber;
077 private Account incomeStreamAccount;
078 protected Chart incomeStreamChartOfAccounts;
079 private String incomeStreamFinancialCoaCode;
080 private String incomeStreamAccountNumber;
081 private String budgetRecordingLevelCode;
082 private BudgetRecordingLevel budgetRecordingLevel;
083 private SufficientFundsCode sufficientFundsCode;
084 private String accountSufficientFundsCode;
085 private boolean pendingAcctSufficientFundsIndicator;
086 private boolean extrnlFinEncumSufficntFndIndicator;
087 private boolean intrnlFinEncumSufficntFndIndicator;
088 private boolean finPreencumSufficientFundIndicator;
089 private boolean financialObjectivePrsctrlIndicator;
090 protected Chart indirectCostRcvyChartOfAccounts;
091 private String indirectCostRcvyFinCoaCode;
092 private Account indirectCostRecoveryAcct;
093 private String indirectCostRecoveryAcctNbr;
094 private Integer contractsAndGrantsAccountResponsibilityId;
095 private String accountDescriptionCampusCode;
096 private String accountDescriptionBuildingCode;
097 private boolean active;
098
099 //
100 private Person accountFiscalOfficerUser;
101 private Person accountSupervisoryUser;
102 private Person accountManagerUser;
103 private ContractsAndGrantsUnit unitDTO;
104
105 /**
106 * Default no-arg constructor.
107 */
108 public AccountAutoCreateDefaults() {
109 active = true; // assume active until otherwise set
110 }
111
112 /**
113 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
114 */
115 protected LinkedHashMap toStringMapper() {
116 LinkedHashMap m = new LinkedHashMap();
117 m.put("chartOfAccountsCode", this.chartOfAccountsCode);
118 return m;
119 }
120
121 /**
122 * Gets the kcUnit attribute.
123 * @return Returns the kcUnit.
124 */
125 public String getKcUnit() {
126 return kcUnit;
127 }
128
129 /**
130 * Sets the kcUnit attribute value.
131 * @param kcUnit The kcUnit to set.
132 */
133 public void setKcUnit(String kcUnit) {
134 this.kcUnit = kcUnit;
135 }
136
137 /**
138 * Gets the kcUnitName attribute.
139 * @return Returns the kcUnitName.
140 */
141 public String getKcUnitName() {
142 return kcUnitName;
143 }
144
145 /**
146 * Sets the kcUnitName attribute value.
147 * @param kcUnitName The kcUnitName to set.
148 */
149 public void setKcUnitName(String kcUnitName) {
150 this.kcUnitName = kcUnitName;
151 }
152
153 /**
154 * Gets the chartOfAccounts attribute.
155 * @return Returns the chartOfAccounts.
156 */
157 public Chart getChartOfAccounts() {
158 return chartOfAccounts;
159 }
160
161 /**
162 * Sets the chartOfAccounts attribute value.
163 * @param chartOfAccounts The chartOfAccounts to set.
164 */
165 public void setChartOfAccounts(Chart chartOfAccounts) {
166 this.chartOfAccounts = chartOfAccounts;
167 }
168
169 /**
170 * Gets the chartOfAccountsCode attribute.
171 * @return Returns the chartOfAccountsCode.
172 */
173 public String getChartOfAccountsCode() {
174 return chartOfAccountsCode;
175 }
176
177 /**
178 * Sets the chartOfAccountsCode attribute value.
179 * @param chartOfAccountsCode The chartOfAccountsCode to set.
180 */
181 public void setChartOfAccountsCode(String chartOfAccountsCode) {
182 this.chartOfAccountsCode = chartOfAccountsCode;
183 }
184
185 /**
186 * Gets the organization attribute.
187 * @return Returns the organization.
188 */
189 public Organization getOrganization() {
190 return organization;
191 }
192
193 /**
194 * Sets the organization attribute value.
195 * @param organization The organization to set.
196 */
197 public void setOrganization(Organization organization) {
198 this.organization = organization;
199 }
200
201 /**
202 * Gets the organizationCode attribute.
203 * @return Returns the organizationCode.
204 */
205 public String getOrganizationCode() {
206 return organizationCode;
207 }
208
209 /**
210 * Sets the organizationCode attribute value.
211 * @param organizationCode The organizationCode to set.
212 */
213 public void setOrganizationCode(String organizationCode) {
214 this.organizationCode = organizationCode;
215 }
216
217 /**
218 * Gets the accountZipCode attribute.
219 * @return Returns the accountZipCode.
220 */
221 public String getAccountZipCode() {
222 return accountZipCode;
223 }
224
225 /**
226 * Sets the accountZipCode attribute value.
227 * @param accountZipCode The accountZipCode to set.
228 */
229 public void setAccountZipCode(String accountZipCode) {
230 this.accountZipCode = accountZipCode;
231 }
232
233 /**
234 * Gets the postalZipCode attribute.
235 * @return Returns the postalZipCode.
236 */
237 public PostalCode getPostalZipCode() {
238 postalZipCode = SpringContext.getBean(PostalCodeService.class).getByPostalCodeInDefaultCountryIfNecessary(accountZipCode, postalZipCode);
239 return postalZipCode;
240 }
241
242 /**
243 * Sets the postalZipCode attribute value.
244 * @param postalZipCode The postalZipCode to set.
245 */
246 public void setPostalZipCode(PostalCode postalZipCode) {
247 this.postalZipCode = postalZipCode;
248 }
249
250 /**
251 * Gets the accountCityName attribute.
252 * @return Returns the accountCityName.
253 */
254 public String getAccountCityName() {
255 return accountCityName;
256 }
257
258 /**
259 * Sets the accountCityName attribute value.
260 * @param accountCityName The accountCityName to set.
261 */
262 public void setAccountCityName(String accountCityName) {
263 this.accountCityName = accountCityName;
264 }
265
266 /**
267 * Gets the accountStateCode attribute.
268 * @return Returns the accountStateCode.
269 */
270 public String getAccountStateCode() {
271 return accountStateCode;
272 }
273
274 /**
275 * Sets the accountStateCode attribute value.
276 * @param accountStateCode The accountStateCode to set.
277 */
278 public void setAccountStateCode(String accountStateCode) {
279 this.accountStateCode = accountStateCode;
280 }
281
282 /**
283 * Gets the accountState attribute.
284 * @return Returns the accountState.
285 */
286 public State getAccountState() {
287 return accountState;
288 }
289
290 /**
291 * Sets the accountState attribute value.
292 * @param accountState The accountState to set.
293 */
294 public void setAccountState(State accountState) {
295 this.accountState = accountState;
296 }
297
298 /**
299 * Gets the accountStreetAddress attribute.
300 * @return Returns the accountStreetAddress.
301 */
302 public String getAccountStreetAddress() {
303 return accountStreetAddress;
304 }
305
306 /**
307 * Sets the accountStreetAddress attribute value.
308 * @param accountStreetAddress The accountStreetAddress to set.
309 */
310 public void setAccountStreetAddress(String accountStreetAddress) {
311 this.accountStreetAddress = accountStreetAddress;
312 }
313
314 /**
315 * Gets the accountType attribute.
316 * @return Returns the accountType.
317 */
318 public AccountType getAccountType() {
319 return accountType;
320 }
321
322 /**
323 * Sets the accountType attribute value.
324 * @param accountType The accountType to set.
325 */
326 public void setAccountType(AccountType accountType) {
327 this.accountType = accountType;
328 }
329
330 /**
331 * Gets the accountTypeCode attribute.
332 * @return Returns the accountTypeCode.
333 */
334 public String getAccountTypeCode() {
335 return accountTypeCode;
336 }
337
338 /**
339 * Sets the accountTypeCode attribute value.
340 * @param accountTypeCode The accountTypeCode to set.
341 */
342 public void setAccountTypeCode(String accountTypeCode) {
343 this.accountTypeCode = accountTypeCode;
344 }
345
346 /**
347 * Gets the accountPhysicalCampusCode attribute.
348 * @return Returns the accountPhysicalCampusCode.
349 */
350 public String getAccountPhysicalCampusCode() {
351 return accountPhysicalCampusCode;
352 }
353
354 /**
355 * Sets the accountPhysicalCampusCode attribute value.
356 * @param accountPhysicalCampusCode The accountPhysicalCampusCode to set.
357 */
358 public void setAccountPhysicalCampusCode(String accountPhysicalCampusCode) {
359 this.accountPhysicalCampusCode = accountPhysicalCampusCode;
360 }
361
362 /**
363 * Gets the accountPhysicalCampus attribute.
364 * @return Returns the accountPhysicalCampus.
365 */
366 public Campus getAccountPhysicalCampus() {
367 return accountPhysicalCampus;
368 }
369
370 /**
371 * Sets the accountPhysicalCampus attribute value.
372 * @param accountPhysicalCampus The accountPhysicalCampus to set.
373 */
374 public void setAccountPhysicalCampus(Campus accountPhysicalCampus) {
375 this.accountPhysicalCampus = accountPhysicalCampus;
376 }
377
378 /**
379 * Gets the subFundGroup attribute.
380 * @return Returns the subFundGroup.
381 */
382 public SubFundGroup getSubFundGroup() {
383 return subFundGroup;
384 }
385
386 /**
387 * Sets the subFundGroup attribute value.
388 * @param subFundGroup The subFundGroup to set.
389 */
390 public void setSubFundGroup(SubFundGroup subFundGroup) {
391 this.subFundGroup = subFundGroup;
392 }
393
394 /**
395 * Gets the subFundGroupCode attribute.
396 * @return Returns the subFundGroupCode.
397 */
398 public String getSubFundGroupCode() {
399 return subFundGroupCode;
400 }
401
402 /**
403 * Sets the subFundGroupCode attribute value.
404 * @param subFundGroupCode The subFundGroupCode to set.
405 */
406 public void setSubFundGroupCode(String subFundGroupCode) {
407 this.subFundGroupCode = subFundGroupCode;
408 }
409
410 /**
411 * Gets the accountsFringesBnftIndicator attribute.
412 * @return Returns the accountsFringesBnftIndicator.
413 */
414 public boolean isAccountsFringesBnftIndicator() {
415 return accountsFringesBnftIndicator;
416 }
417
418 /**
419 * Sets the accountsFringesBnftIndicator attribute value.
420 * @param accountsFringesBnftIndicator The accountsFringesBnftIndicator to set.
421 */
422 public void setAccountsFringesBnftIndicator(boolean accountsFringesBnftIndicator) {
423 this.accountsFringesBnftIndicator = accountsFringesBnftIndicator;
424 }
425
426 /**
427 * Gets the fringeBenefitsChartOfAccount attribute.
428 * @return Returns the fringeBenefitsChartOfAccount.
429 */
430 public Chart getFringeBenefitsChartOfAccount() {
431 return fringeBenefitsChartOfAccount;
432 }
433
434 /**
435 * Sets the fringeBenefitsChartOfAccount attribute value.
436 * @param fringeBenefitsChartOfAccount The fringeBenefitsChartOfAccount to set.
437 */
438 public void setFringeBenefitsChartOfAccount(Chart fringeBenefitsChartOfAccount) {
439 this.fringeBenefitsChartOfAccount = fringeBenefitsChartOfAccount;
440 }
441
442 /**
443 * Gets the reportsToChartOfAccountsCode attribute.
444 * @return Returns the reportsToChartOfAccountsCode.
445 */
446 public String getReportsToChartOfAccountsCode() {
447 return reportsToChartOfAccountsCode;
448 }
449
450 /**
451 * Sets the reportsToChartOfAccountsCode attribute value.
452 * @param reportsToChartOfAccountsCode The reportsToChartOfAccountsCode to set.
453 */
454 public void setReportsToChartOfAccountsCode(String reportsToChartOfAccountsCode) {
455 this.reportsToChartOfAccountsCode = reportsToChartOfAccountsCode;
456 }
457
458
459 /**
460 * @return Returns the reportsToAccountNumber.
461 */
462 public String getReportsToAccountNumber() {
463 return reportsToAccountNumber;
464 }
465
466 /**
467 * @param reportsToAccountNumber The reportsToAccountNumber to set.
468 */
469 public void setReportsToAccountNumber(String reportsToAccountNumber) {
470 this.reportsToAccountNumber = reportsToAccountNumber;
471 }
472
473 /**
474 * Gets the reportsToAccount attribute.
475 *
476 * @return Returns the reportsToAccount
477 */
478 public Account getReportsToAccount() {
479 return reportsToAccount;
480 }
481
482 /**
483 * Sets the reportsToAccount attribute.
484 *
485 * @param reportsToAccount The reportsToAccount to set.
486 * @deprecated
487 */
488 public void setReportsToAccount(Account reportsToAccount) {
489 this.reportsToAccount = reportsToAccount;
490 }
491
492 /**
493 * Gets the accountFiscalOfficerSystemIdentifier attribute.
494 * @return Returns the accountFiscalOfficerSystemIdentifier.
495 */
496 public String getAccountFiscalOfficerSystemIdentifier() {
497 return accountFiscalOfficerSystemIdentifier;
498 }
499
500 /**
501 * @return Returns the accountFiscalOfficerSystemIdentifier.
502 */
503 public String getAccountFiscalOfficerSystemIdentifierForSearching() {
504 return getAccountFiscalOfficerSystemIdentifier();
505 }
506
507 /**
508 * @return Returns the accountsSupervisorySystemsIdentifier.
509 */
510 public String getAccountsSupervisorySystemsIdentifierForSearching() {
511 return accountsSupervisorySystemsIdentifier;
512 }
513
514 /**
515 * Sets the accountFiscalOfficerSystemIdentifier attribute value.
516 * @param accountFiscalOfficerSystemIdentifier The accountFiscalOfficerSystemIdentifier to set.
517 */
518 public void setAccountFiscalOfficerSystemIdentifier(String accountFiscalOfficerSystemIdentifier) {
519 this.accountFiscalOfficerSystemIdentifier = accountFiscalOfficerSystemIdentifier;
520 }
521
522 /**
523 * Gets the accountsSupervisorySystemsIdentifier attribute.
524 * @return Returns the accountsSupervisorySystemsIdentifier.
525 */
526 public String getAccountsSupervisorySystemsIdentifier() {
527 return accountsSupervisorySystemsIdentifier;
528 }
529
530 /**
531 * Sets the accountsSupervisorySystemsIdentifier attribute value.
532 * @param accountsSupervisorySystemsIdentifier The accountsSupervisorySystemsIdentifier to set.
533 */
534 public void setAccountsSupervisorySystemsIdentifier(String accountsSupervisorySystemsIdentifier) {
535 this.accountsSupervisorySystemsIdentifier = accountsSupervisorySystemsIdentifier;
536 }
537
538 /**
539 * Gets the accountManagerSystemIdentifier attribute.
540 * @return Returns the accountManagerSystemIdentifier.
541 */
542 public String getAccountManagerSystemIdentifier() {
543 return accountManagerSystemIdentifier;
544 }
545 /**
546 * @return Returns the accountManagerSystemIdentifier.
547 */
548 public String getAccountManagerSystemIdentifierForSearching() {
549 return getAccountManagerSystemIdentifier();
550 }
551
552
553 /**
554 * Sets the accountManagerSystemIdentifier attribute value.
555 * @param accountManagerSystemIdentifier The accountManagerSystemIdentifier to set.
556 */
557 public void setAccountManagerSystemIdentifier(String accountManagerSystemIdentifier) {
558 this.accountManagerSystemIdentifier = accountManagerSystemIdentifier;
559 }
560
561 /**
562 * Gets the continuationChartOfAccount attribute.
563 * @return Returns the continuationChartOfAccount.
564 */
565 public Chart getContinuationChartOfAccount() {
566 return continuationChartOfAccount;
567 }
568
569 /**
570 * Sets the continuationChartOfAccount attribute value.
571 * @param continuationChartOfAccount The continuationChartOfAccount to set.
572 */
573 public void setContinuationChartOfAccount(Chart continuationChartOfAccount) {
574 this.continuationChartOfAccount = continuationChartOfAccount;
575 }
576
577 /**
578 * Gets the continuationFinChrtOfAcctCd attribute.
579 * @return Returns the continuationFinChrtOfAcctCd.
580 */
581 public String getContinuationFinChrtOfAcctCd() {
582 return continuationFinChrtOfAcctCd;
583 }
584
585 /**
586 * Sets the continuationFinChrtOfAcctCd attribute value.
587 * @param continuationFinChrtOfAcctCd The continuationFinChrtOfAcctCd to set.
588 */
589 public void setContinuationFinChrtOfAcctCd(String continuationFinChrtOfAcctCd) {
590 this.continuationFinChrtOfAcctCd = continuationFinChrtOfAcctCd;
591 }
592
593 /**
594 * Gets the continuationAccount attribute.
595 * @return Returns the continuationAccount.
596 */
597 public Account getContinuationAccount() {
598 return continuationAccount;
599 }
600
601 /**
602 * Sets the continuationAccount attribute value.
603 * @param continuationAccount The continuationAccount to set.
604 */
605 public void setContinuationAccount(Account continuationAccount) {
606 this.continuationAccount = continuationAccount;
607 }
608
609 /**
610 * Gets the continuationAccountNumber attribute.
611 * @return Returns the continuationAccountNumber.
612 */
613 public String getContinuationAccountNumber() {
614 return continuationAccountNumber;
615 }
616
617 /**
618 * Sets the continuationAccountNumber attribute value.
619 * @param continuationAccountNumber The continuationAccountNumber to set.
620 */
621 public void setContinuationAccountNumber(String continuationAccountNumber) {
622 this.continuationAccountNumber = continuationAccountNumber;
623 }
624
625 /**
626 * Gets the incomeStreamAccount attribute.
627 * @return Returns the incomeStreamAccount.
628 */
629 public Account getIncomeStreamAccount() {
630 return incomeStreamAccount;
631 }
632
633 /**
634 * Sets the incomeStreamAccount attribute value.
635 * @param incomeStreamAccount The incomeStreamAccount to set.
636 */
637 public void setIncomeStreamAccount(Account incomeStreamAccount) {
638 this.incomeStreamAccount = incomeStreamAccount;
639 }
640
641 /**
642 * Gets the incomeStreamChartOfAccounts attribute.
643 * @return Returns the incomeStreamChartOfAccounts.
644 */
645 public Chart getIncomeStreamChartOfAccounts() {
646 return incomeStreamChartOfAccounts;
647 }
648
649 /**
650 * Sets the incomeStreamChartOfAccounts attribute value.
651 * @param incomeStreamChartOfAccounts The incomeStreamChartOfAccounts to set.
652 */
653 public void setIncomeStreamChartOfAccounts(Chart incomeStreamChartOfAccounts) {
654 this.incomeStreamChartOfAccounts = incomeStreamChartOfAccounts;
655 }
656
657 /**
658 * Gets the incomeStreamFinancialCoaCode attribute.
659 * @return Returns the incomeStreamFinancialCoaCode.
660 */
661 public String getIncomeStreamFinancialCoaCode() {
662 return incomeStreamFinancialCoaCode;
663 }
664
665 /**
666 * Sets the incomeStreamFinancialCoaCode attribute value.
667 * @param incomeStreamFinancialCoaCode The incomeStreamFinancialCoaCode to set.
668 */
669 public void setIncomeStreamFinancialCoaCode(String incomeStreamFinancialCoaCode) {
670 this.incomeStreamFinancialCoaCode = incomeStreamFinancialCoaCode;
671 }
672
673 /**
674 * Gets the incomeStreamAccountNumber attribute.
675 * @return Returns the incomeStreamAccountNumber.
676 */
677 public String getIncomeStreamAccountNumber() {
678 return incomeStreamAccountNumber;
679 }
680
681 /**
682 * Sets the incomeStreamAccountNumber attribute value.
683 * @param incomeStreamAccountNumber The incomeStreamAccountNumber to set.
684 */
685 public void setIncomeStreamAccountNumber(String incomeStreamAccountNumber) {
686 this.incomeStreamAccountNumber = incomeStreamAccountNumber;
687 }
688
689 /**
690 * Gets the budgetRecordingLevelCode attribute.
691 * @return Returns the budgetRecordingLevelCode.
692 */
693 public String getBudgetRecordingLevelCode() {
694 return budgetRecordingLevelCode;
695 }
696
697 /**
698 * Sets the budgetRecordingLevelCode attribute value.
699 * @param budgetRecordingLevelCode The budgetRecordingLevelCode to set.
700 */
701 public void setBudgetRecordingLevelCode(String budgetRecordingLevelCode) {
702 this.budgetRecordingLevelCode = budgetRecordingLevelCode;
703 }
704
705 /**
706 * Gets the budgetRecordingLevel attribute.
707 *
708 * @return Returns the budgetRecordingLevel.
709 */
710 public BudgetRecordingLevel getBudgetRecordingLevel() {
711 return budgetRecordingLevel;
712 }
713
714 /**
715 * Sets the budgetRecordingLevel attribute value.
716 *
717 * @param budgetRecordingLevel The budgetRecordingLevel to set.
718 */
719 public void setBudgetRecordingLevel(BudgetRecordingLevel budgetRecordingLevel) {
720 this.budgetRecordingLevel = budgetRecordingLevel;
721 }
722
723 /**
724 /**
725 * Gets the sufficientFundsCode attribute.
726 * @return Returns the sufficientFundsCode.
727 */
728 public SufficientFundsCode getSufficientFundsCode() {
729 return sufficientFundsCode;
730 }
731
732 /**
733 * Sets the sufficientFundsCode attribute value.
734 * @param sufficientFundsCode The sufficientFundsCode to set.
735 */
736 public void setSufficientFundsCode(SufficientFundsCode sufficientFundsCode) {
737 this.sufficientFundsCode = sufficientFundsCode;
738 }
739
740 /**
741 * Gets the accountSufficientFundsCode attribute.
742 * @return Returns the accountSufficientFundsCode.
743 */
744 public String getAccountSufficientFundsCode() {
745 return accountSufficientFundsCode;
746 }
747
748 /**
749 * Sets the accountSufficientFundsCode attribute value.
750 * @param accountSufficientFundsCode The accountSufficientFundsCode to set.
751 */
752 public void setAccountSufficientFundsCode(String accountSufficientFundsCode) {
753 this.accountSufficientFundsCode = accountSufficientFundsCode;
754 }
755
756 /**
757 * Gets the pendingAcctSufficientFundsIndicator attribute.
758 * @return Returns the pendingAcctSufficientFundsIndicator.
759 */
760 public boolean isPendingAcctSufficientFundsIndicator() {
761 return pendingAcctSufficientFundsIndicator;
762 }
763
764 /**
765 * Sets the pendingAcctSufficientFundsIndicator attribute value.
766 * @param pendingAcctSufficientFundsIndicator The pendingAcctSufficientFundsIndicator to set.
767 */
768 public void setPendingAcctSufficientFundsIndicator(boolean pendingAcctSufficientFundsIndicator) {
769 this.pendingAcctSufficientFundsIndicator = pendingAcctSufficientFundsIndicator;
770 }
771
772 /**
773 * Gets the extrnlFinEncumSufficntFndIndicator attribute.
774 * @return Returns the extrnlFinEncumSufficntFndIndicator.
775 */
776 public boolean isExtrnlFinEncumSufficntFndIndicator() {
777 return extrnlFinEncumSufficntFndIndicator;
778 }
779
780 /**
781 * Sets the extrnlFinEncumSufficntFndIndicator attribute value.
782 * @param extrnlFinEncumSufficntFndIndicator The extrnlFinEncumSufficntFndIndicator to set.
783 */
784 public void setExtrnlFinEncumSufficntFndIndicator(boolean extrnlFinEncumSufficntFndIndicator) {
785 this.extrnlFinEncumSufficntFndIndicator = extrnlFinEncumSufficntFndIndicator;
786 }
787
788 /**
789 * Gets the intrnlFinEncumSufficntFndIndicator attribute.
790 * @return Returns the intrnlFinEncumSufficntFndIndicator.
791 */
792 public boolean isIntrnlFinEncumSufficntFndIndicator() {
793 return intrnlFinEncumSufficntFndIndicator;
794 }
795
796 /**
797 * Sets the intrnlFinEncumSufficntFndIndicator attribute value.
798 * @param intrnlFinEncumSufficntFndIndicator The intrnlFinEncumSufficntFndIndicator to set.
799 */
800 public void setIntrnlFinEncumSufficntFndIndicator(boolean intrnlFinEncumSufficntFndIndicator) {
801 this.intrnlFinEncumSufficntFndIndicator = intrnlFinEncumSufficntFndIndicator;
802 }
803
804 /**
805 * Gets the finPreencumSufficientFundIndicator attribute.
806 * @return Returns the finPreencumSufficientFundIndicator.
807 */
808 public boolean isFinPreencumSufficientFundIndicator() {
809 return finPreencumSufficientFundIndicator;
810 }
811
812 /**
813 * Sets the finPreencumSufficientFundIndicator attribute value.
814 * @param finPreencumSufficientFundIndicator The finPreencumSufficientFundIndicator to set.
815 */
816 public void setFinPreencumSufficientFundIndicator(boolean finPreencumSufficientFundIndicator) {
817 this.finPreencumSufficientFundIndicator = finPreencumSufficientFundIndicator;
818 }
819
820 /**
821 * Gets the financialObjectivePrsctrlIndicator attribute.
822 * @return Returns the financialObjectivePrsctrlIndicator.
823 */
824 public boolean isFinancialObjectivePrsctrlIndicator() {
825 return financialObjectivePrsctrlIndicator;
826 }
827
828 /**
829 * Sets the financialObjectivePrsctrlIndicator attribute value.
830 * @param financialObjectivePrsctrlIndicator The financialObjectivePrsctrlIndicator to set.
831 */
832 public void setFinancialObjectivePrsctrlIndicator(boolean financialObjectivePrsctrlIndicator) {
833 this.financialObjectivePrsctrlIndicator = financialObjectivePrsctrlIndicator;
834 }
835
836 /**
837 * Gets the indirectCostRcvyChartOfAccounts attribute.
838 * @return Returns the indirectCostRcvyChartOfAccounts.
839 */
840 public Chart getIndirectCostRcvyChartOfAccounts() {
841 return indirectCostRcvyChartOfAccounts;
842 }
843
844 /**
845 * Sets the indirectCostRcvyChartOfAccounts attribute value.
846 * @param indirectCostRcvyChartOfAccounts The indirectCostRcvyChartOfAccounts to set.
847 */
848 public void setIndirectCostRcvyChartOfAccounts(Chart indirectCostRcvyChartOfAccounts) {
849 this.indirectCostRcvyChartOfAccounts = indirectCostRcvyChartOfAccounts;
850 }
851
852 /**
853 * Gets the indirectCostRcvyFinCoaCode attribute.
854 * @return Returns the indirectCostRcvyFinCoaCode.
855 */
856 public String getIndirectCostRcvyFinCoaCode() {
857 return indirectCostRcvyFinCoaCode;
858 }
859
860 /**
861 * Sets the indirectCostRcvyFinCoaCode attribute value.
862 * @param indirectCostRcvyFinCoaCode The indirectCostRcvyFinCoaCode to set.
863 */
864 public void setIndirectCostRcvyFinCoaCode(String indirectCostRcvyFinCoaCode) {
865 this.indirectCostRcvyFinCoaCode = indirectCostRcvyFinCoaCode;
866 }
867
868 /**
869 * Gets the indirectCostRecoveryAcct attribute.
870 * @return Returns the indirectCostRecoveryAcct.
871 */
872 public Account getIndirectCostRecoveryAcct() {
873 return indirectCostRecoveryAcct;
874 }
875
876 /**
877 * Sets the indirectCostRecoveryAcct attribute value.
878 * @param indirectCostRecoveryAcct The indirectCostRecoveryAcct to set.
879 */
880 public void setIndirectCostRecoveryAcct(Account indirectCostRecoveryAcct) {
881 this.indirectCostRecoveryAcct = indirectCostRecoveryAcct;
882 }
883
884 /**
885 * Gets the indirectCostRecoveryAcctNbr attribute.
886 * @return Returns the indirectCostRecoveryAcctNbr.
887 */
888 public String getIndirectCostRecoveryAcctNbr() {
889 return indirectCostRecoveryAcctNbr;
890 }
891
892 /**
893 * Sets the indirectCostRecoveryAcctNbr attribute value.
894 * @param indirectCostRecoveryAcctNbr The indirectCostRecoveryAcctNbr to set.
895 */
896 public void setIndirectCostRecoveryAcctNbr(String indirectCostRecoveryAcctNbr) {
897 this.indirectCostRecoveryAcctNbr = indirectCostRecoveryAcctNbr;
898 }
899
900 /**
901 * Gets the contractsAndGrantsAccountResponsibilityId attribute.
902 * @return Returns the contractsAndGrantsAccountResponsibilityId.
903 */
904 public Integer getContractsAndGrantsAccountResponsibilityId() {
905 return contractsAndGrantsAccountResponsibilityId;
906 }
907
908 /**
909 * Sets the contractsAndGrantsAccountResponsibilityId attribute value.
910 * @param contractsAndGrantsAccountResponsibilityId The contractsAndGrantsAccountResponsibilityId to set.
911 */
912 public void setContractsAndGrantsAccountResponsibilityId(Integer contractsAndGrantsAccountResponsibilityId) {
913 this.contractsAndGrantsAccountResponsibilityId = contractsAndGrantsAccountResponsibilityId;
914 }
915
916 /**
917 * Gets the accountDescriptionCampusCode attribute.
918 * @return Returns the accountDescriptionCampusCode.
919 */
920 public String getAccountDescriptionCampusCode() {
921 return accountDescriptionCampusCode;
922 }
923
924 /**
925 * Sets the accountDescriptionCampusCode attribute value.
926 * @param accountDescriptionCampusCode The accountDescriptionCampusCode to set.
927 */
928 public void setAccountDescriptionCampusCode(String accountDescriptionCampusCode) {
929 this.accountDescriptionCampusCode = accountDescriptionCampusCode;
930 }
931
932 /**
933 * Gets the accountDescriptionBuildingCode attribute.
934 * @return Returns the accountDescriptionBuildingCode.
935 */
936 public String getAccountDescriptionBuildingCode() {
937 return accountDescriptionBuildingCode;
938 }
939
940 /**
941 * Sets the accountDescriptionBuildingCode attribute value.
942 * @param accountDescriptionBuildingCode The accountDescriptionBuildingCode to set.
943 */
944 public void setAccountDescriptionBuildingCode(String accountDescriptionBuildingCode) {
945 this.accountDescriptionBuildingCode = accountDescriptionBuildingCode;
946 }
947
948 /**
949 * Gets the active attribute.
950 * @return Returns the active.
951 */
952 public boolean isActive() {
953 return active;
954 }
955
956 /**
957 * Sets the active attribute value.
958 * @param active The active to set.
959 */
960 public void setActive(boolean active) {
961 this.active = active;
962 }
963
964 /**
965 * Gets the accountFiscalOfficerUser attribute.
966 * @return Returns the accountFiscalOfficerUser.
967 */
968 public Person getAccountFiscalOfficerUser() {
969 accountFiscalOfficerUser = SpringContext.getBean(org.kuali.rice.kim.service.PersonService.class).updatePersonIfNecessary(accountFiscalOfficerSystemIdentifier, accountFiscalOfficerUser);
970 return accountFiscalOfficerUser;
971 }
972
973 /**
974 * Sets the accountFiscalOfficerUser attribute value.
975 * @param accountFiscalOfficerUser The accountFiscalOfficerUser to set.
976 */
977 public void setAccountFiscalOfficerUser(Person accountFiscalOfficerUser) {
978 this.accountFiscalOfficerUser = accountFiscalOfficerUser;
979 }
980
981 /**
982 * Gets the accountSupervisoryUser attribute.
983 * @return Returns the accountSupervisoryUser.
984 */
985 public Person getAccountSupervisoryUser() {
986 accountSupervisoryUser = SpringContext.getBean(org.kuali.rice.kim.service.PersonService.class).updatePersonIfNecessary(accountsSupervisorySystemsIdentifier, accountSupervisoryUser);
987 return accountSupervisoryUser;
988 }
989
990 /**
991 * Sets the accountSupervisoryUser attribute value.
992 * @param accountSupervisoryUser The accountSupervisoryUser to set.
993 */
994 public void setAccountSupervisoryUser(Person accountSupervisoryUser) {
995 this.accountSupervisoryUser = accountSupervisoryUser;
996 }
997
998 /**
999 * Gets the accountManagerUser attribute.
1000 * @return Returns the accountManagerUser.
1001 */
1002 public Person getAccountManagerUser() {
1003 accountManagerUser = SpringContext.getBean(org.kuali.rice.kim.service.PersonService.class).updatePersonIfNecessary(accountManagerSystemIdentifier, accountManagerUser);
1004 return accountManagerUser;
1005 }
1006
1007 /**
1008 * Sets the accountManagerUser attribute value.
1009 * @param accountManagerUser The accountManagerUser to set.
1010 */
1011 public void setAccountManagerUser(Person accountManagerUser) {
1012 this.accountManagerUser = accountManagerUser;
1013 }
1014
1015 public ContractsAndGrantsUnit getUnitDTO() {
1016 return unitDTO = (ContractsAndGrantsUnit) SpringContext.getBean(KualiModuleService.class).getResponsibleModuleService(ContractsAndGrantsUnit.class).retrieveExternalizableBusinessObjectIfNecessary(this, unitDTO, "unitDTO");
1017 }
1018
1019 public void setUnitDTO(ContractsAndGrantsUnit unitDTO) {
1020 this.unitDTO = unitDTO;
1021 }
1022
1023 /**
1024 *
1025 */
1026 public Integer getAccountDefaultId() {
1027 return accountDefaultId;
1028 }
1029
1030 /**
1031 *
1032 */
1033 public void setAccountDefaultId(Integer accountDefaultId) {
1034 this.accountDefaultId = accountDefaultId;
1035 }
1036
1037 }