1 /* 2 * Copyright 2006 The Kuali Foundation 3 * 4 * Licensed under the Educational Community License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.opensource.org/licenses/ecl2.php 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 package org.kuali.ole.coa.businessobject; 17 18 import java.sql.Date; 19 import java.util.Calendar; 20 import java.util.List; 21 22 import org.kuali.rice.kim.api.identity.Person; 23 import org.kuali.rice.location.framework.campus.CampusEbo; 24 import org.kuali.rice.location.framework.postalcode.PostalCodeEbo; 25 import org.kuali.rice.location.framework.state.StateEbo; 26 27 28 public interface AccountIntf { 29 30 /** 31 * This tells if this account is a C&G account. 32 * 33 * @return true if C&G account 34 */ 35 public boolean isForContractsAndGrants(); 36 37 /** 38 * Gets the accountNumber attribute. 39 * 40 * @return Returns the accountNumber 41 */ 42 public String getAccountNumber(); 43 44 /** 45 * Sets the accountNumber attribute. 46 * 47 * @param accountNumber The accountNumber to set. 48 */ 49 public void setAccountNumber(String accountNumber); 50 51 /** 52 * Gets the accountName attribute. 53 * 54 * @return Returns the accountName 55 */ 56 public String getAccountName(); 57 58 /** 59 * Sets the accountName attribute. 60 * 61 * @param accountName The accountName to set. 62 */ 63 public void setAccountName(String accountName); 64 65 /** 66 * Gets the _AccountsFringesBnftIndicator_ attribute. 67 * 68 * @return Returns the _AccountsFringesBnftIndicator_ 69 */ 70 public boolean isAccountsFringesBnftIndicator(); 71 72 /** 73 * Sets the _AccountsFringesBnftIndicator_ attribute. 74 * 75 * @param _AccountsFringesBnftIndicator_ The _AccountsFringesBnftIndicator_ to set. 76 */ 77 public void setAccountsFringesBnftIndicator(boolean _AccountsFringesBnftIndicator_); 78 79 /** 80 * Gets the accountRestrictedStatusDate attribute. 81 * 82 * @return Returns the accountRestrictedStatusDate 83 */ 84 public Date getAccountRestrictedStatusDate(); 85 86 /** 87 * Sets the accountRestrictedStatusDate attribute. 88 * 89 * @param accountRestrictedStatusDate The accountRestrictedStatusDate to set. 90 */ 91 public void setAccountRestrictedStatusDate(Date accountRestrictedStatusDate); 92 93 /** 94 * Gets the accountCityName attribute. 95 * 96 * @return Returns the accountCityName 97 */ 98 public String getAccountCityName(); 99 100 /** 101 * Sets the accountCityName attribute. 102 * 103 * @param accountCityName The accountCityName to set. 104 */ 105 public void setAccountCityName(String accountCityName); 106 107 /** 108 * Gets the accountStateCode attribute. 109 * 110 * @return Returns the accountStateCode 111 */ 112 public String getAccountStateCode(); 113 114 /** 115 * Sets the accountStateCode attribute. 116 * 117 * @param accountStateCode The accountStateCode to set. 118 */ 119 public void setAccountStateCode(String accountStateCode); 120 121 /** 122 * Gets the accountStreetAddress attribute. 123 * 124 * @return Returns the accountStreetAddress 125 */ 126 public String getAccountStreetAddress(); 127 128 /** 129 * Sets the accountStreetAddress attribute. 130 * 131 * @param accountStreetAddress The accountStreetAddress to set. 132 */ 133 public void setAccountStreetAddress(String accountStreetAddress); 134 135 /** 136 * Gets the accountZipCode attribute. 137 * 138 * @return Returns the accountZipCode 139 */ 140 public String getAccountZipCode(); 141 142 /** 143 * Sets the accountZipCode attribute. 144 * 145 * @param accountZipCode The accountZipCode to set. 146 */ 147 public void setAccountZipCode(String accountZipCode); 148 149 /** 150 * Gets the accountCreateDate attribute. 151 * 152 * @return Returns the accountCreateDate 153 */ 154 public Date getAccountCreateDate(); 155 156 /** 157 * Sets the accountCreateDate attribute. 158 * 159 * @param accountCreateDate The accountCreateDate to set. 160 */ 161 public void setAccountCreateDate(Date accountCreateDate); 162 163 /** 164 * Gets the accountEffectiveDate attribute. 165 * 166 * @return Returns the accountEffectiveDate 167 */ 168 public Date getAccountEffectiveDate(); 169 170 /** 171 * Sets the accountEffectiveDate attribute. 172 * 173 * @param accountEffectiveDate The accountEffectiveDate to set. 174 */ 175 public void setAccountEffectiveDate(Date accountEffectiveDate); 176 177 /** 178 * Gets the accountExpirationDate attribute. 179 * 180 * @return Returns the accountExpirationDate 181 */ 182 public Date getAccountExpirationDate(); 183 184 /** 185 * Sets the accountExpirationDate attribute. 186 * 187 * @param accountExpirationDate The accountExpirationDate to set. 188 */ 189 public void setAccountExpirationDate(Date accountExpirationDate); 190 191 /** 192 * This method determines whether the account is expired or not. Note that if Expiration Date is the same as today, then this 193 * will return false. It will only return true if the account expiration date is one day earlier than today or earlier. Note 194 * that this logic ignores all time components when doing the comparison. It only does the before/after comparison based on date 195 * values, not time-values. 196 * 197 * @return true or false based on the logic outlined above 198 */ 199 public boolean isExpired(); 200 201 /** 202 * This method determines whether the account is expired or not. Note that if Expiration Date is the same date as testDate, then 203 * this will return false. It will only return true if the account expiration date is one day earlier than testDate or earlier. 204 * Note that this logic ignores all time components when doing the comparison. It only does the before/after comparison based on 205 * date values, not time-values. 206 * 207 * @param testDate - Calendar instance with the date to test the Account's Expiration Date against. This is most commonly set to 208 * today's date. 209 * @return true or false based on the logic outlined above 210 */ 211 public boolean isExpired(Calendar testDate); 212 213 /** 214 * This method determines whether the account is expired or not. Note that if Expiration Date is the same date as testDate, then 215 * this will return false. It will only return true if the account expiration date is one day earlier than testDate or earlier. 216 * Note that this logic ignores all time components when doing the comparison. It only does the before/after comparison based on 217 * date values, not time-values. 218 * 219 * @param testDate - java.util.Date instance with the date to test the Account's Expiration Date against. This is most commonly 220 * set to today's date. 221 * @return true or false based on the logic outlined above 222 */ 223 public boolean isExpired(Date testDate); 224 225 /** 226 * Gets the acctIndirectCostRcvyTypeCd attribute. 227 * 228 * @return Returns the acctIndirectCostRcvyTypeCd 229 */ 230 public String getAcctIndirectCostRcvyTypeCd(); 231 232 /** 233 * Sets the acctIndirectCostRcvyTypeCd attribute. 234 * 235 * @param acctIndirectCostRcvyTypeCd The acctIndirectCostRcvyTypeCd to set. 236 */ 237 public void setAcctIndirectCostRcvyTypeCd(String acctIndirectCostRcvyTypeCd); 238 239 /** 240 * Gets the acctCustomIndCstRcvyExclCd attribute. 241 * 242 * @return Returns the acctCustomIndCstRcvyExclCd 243 */ 244 public String getAcctCustomIndCstRcvyExclCd(); 245 246 /** 247 * Sets the acctCustomIndCstRcvyExclCd attribute. 248 * 249 * @param acctCustomIndCstRcvyExclCd The acctCustomIndCstRcvyExclCd to set. 250 */ 251 public void setAcctCustomIndCstRcvyExclCd(String acctCustomIndCstRcvyExclCd); 252 253 /** 254 * Gets the financialIcrSeriesIdentifier attribute. 255 * 256 * @return Returns the financialIcrSeriesIdentifier 257 */ 258 public String getFinancialIcrSeriesIdentifier(); 259 260 /** 261 * Sets the financialIcrSeriesIdentifier attribute. 262 * 263 * @param financialIcrSeriesIdentifier The financialIcrSeriesIdentifier to set. 264 */ 265 public void setFinancialIcrSeriesIdentifier(String financialIcrSeriesIdentifier); 266 267 /** 268 * Gets the accountInFinancialProcessingIndicator attribute. 269 * 270 * @return Returns the accountInFinancialProcessingIndicator 271 */ 272 public boolean getAccountInFinancialProcessingIndicator(); 273 274 /** 275 * Sets the accountInFinancialProcessingIndicator attribute. 276 * 277 * @param accountInFinancialProcessingIndicator The accountInFinancialProcessingIndicator to set. 278 */ 279 public void setAccountInFinancialProcessingIndicator(boolean accountInFinancialProcessingIndicator); 280 281 /** 282 * Gets the budgetRecordingLevelCode attribute. 283 * 284 * @return Returns the budgetRecordingLevelCode 285 */ 286 public String getBudgetRecordingLevelCode(); 287 288 /** 289 * Sets the budgetRecordingLevelCode attribute. 290 * 291 * @param budgetRecordingLevelCode The budgetRecordingLevelCode to set. 292 */ 293 public void setBudgetRecordingLevelCode(String budgetRecordingLevelCode); 294 295 /** 296 * Gets the accountSufficientFundsCode attribute. 297 * 298 * @return Returns the accountSufficientFundsCode 299 */ 300 public String getAccountSufficientFundsCode(); 301 302 /** 303 * Sets the accountSufficientFundsCode attribute. 304 * 305 * @param accountSufficientFundsCode The accountSufficientFundsCode to set. 306 */ 307 public void setAccountSufficientFundsCode(String accountSufficientFundsCode); 308 309 /** 310 * Gets the pendingAcctSufficientFundsIndicator attribute. 311 * 312 * @return Returns the pendingAcctSufficientFundsIndicator 313 */ 314 public boolean isPendingAcctSufficientFundsIndicator(); 315 316 /** 317 * Sets the pendingAcctSufficientFundsIndicator attribute. 318 * 319 * @param pendingAcctSufficientFundsIndicator The pendingAcctSufficientFundsIndicator to set. 320 */ 321 public void setPendingAcctSufficientFundsIndicator(boolean pendingAcctSufficientFundsIndicator); 322 323 /** 324 * Gets the extrnlFinEncumSufficntFndIndicator attribute. 325 * 326 * @return Returns the extrnlFinEncumSufficntFndIndicator 327 */ 328 public boolean isExtrnlFinEncumSufficntFndIndicator(); 329 330 /** 331 * Sets the extrnlFinEncumSufficntFndIndicator attribute. 332 * 333 * @param extrnlFinEncumSufficntFndIndicator The extrnlFinEncumSufficntFndIndicator to set. 334 */ 335 public void setExtrnlFinEncumSufficntFndIndicator(boolean extrnlFinEncumSufficntFndIndicator); 336 337 /** 338 * Gets the intrnlFinEncumSufficntFndIndicator attribute. 339 * 340 * @return Returns the intrnlFinEncumSufficntFndIndicator 341 */ 342 public boolean isIntrnlFinEncumSufficntFndIndicator(); 343 344 /** 345 * Sets the intrnlFinEncumSufficntFndIndicator attribute. 346 * 347 * @param intrnlFinEncumSufficntFndIndicator The intrnlFinEncumSufficntFndIndicator to set. 348 */ 349 public void setIntrnlFinEncumSufficntFndIndicator(boolean intrnlFinEncumSufficntFndIndicator); 350 351 /** 352 * Gets the finPreencumSufficientFundIndicator attribute. 353 * 354 * @return Returns the finPreencumSufficientFundIndicator 355 */ 356 public boolean isFinPreencumSufficientFundIndicator(); 357 358 /** 359 * Sets the finPreencumSufficientFundIndicator attribute. 360 * 361 * @param finPreencumSufficientFundIndicator The finPreencumSufficientFundIndicator to set. 362 */ 363 public void setFinPreencumSufficientFundIndicator(boolean finPreencumSufficientFundIndicator); 364 365 /** 366 * Gets the _FinancialObjectivePrsctrlIndicator_ attribute. 367 * 368 * @return Returns the _FinancialObjectivePrsctrlIndicator_ 369 */ 370 public boolean isFinancialObjectivePrsctrlIndicator(); 371 372 /** 373 * Sets the _FinancialObjectivePrsctrlIndicator_ attribute. 374 * 375 * @param _FinancialObjectivePrsctrlIndicator_ The _FinancialObjectivePrsctrlIndicator_ to set. 376 */ 377 public void setFinancialObjectivePrsctrlIndicator(boolean _FinancialObjectivePrsctrlIndicator_); 378 379 /** 380 * Gets the accountCfdaNumber attribute. 381 * 382 * @return Returns the accountCfdaNumber 383 */ 384 public String getAccountCfdaNumber(); 385 386 /** 387 * Sets the accountCfdaNumber attribute. 388 * 389 * @param accountCfdaNumber The accountCfdaNumber to set. 390 */ 391 public void setAccountCfdaNumber(String accountCfdaNumber); 392 393 /** 394 * Gets the accountOffCampusIndicator attribute. 395 * 396 * @return Returns the accountOffCampusIndicator 397 */ 398 public boolean isAccountOffCampusIndicator(); 399 400 /** 401 * Sets the accountOffCampusIndicator attribute. 402 * 403 * @param accountOffCampusIndicator The accountOffCampusIndicator to set. 404 */ 405 public void setAccountOffCampusIndicator(boolean accountOffCampusIndicator); 406 407 /** 408 * Gets the active attribute. 409 * 410 * @return Returns the active 411 */ 412 public boolean isActive(); 413 414 /** 415 * Sets the active attribute. 416 * 417 * @param active The active to set. 418 */ 419 public void setActive(boolean active); 420 421 /** 422 * Gets the chartOfAccounts attribute. 423 * 424 * @return Returns the chartOfAccounts 425 */ 426 public Chart getChartOfAccounts(); 427 428 /** 429 * Sets the chartOfAccounts attribute. 430 * 431 * @param chartOfAccounts The chartOfAccounts to set. 432 * @deprecated 433 */ 434 public void setChartOfAccounts(Chart chartOfAccounts); 435 436 /** 437 * Gets the organization attribute. 438 * 439 * @return Returns the organization 440 */ 441 public Organization getOrganization(); 442 443 /** 444 * Sets the organization attribute. 445 * 446 * @param organization The organization to set. 447 * @deprecated 448 */ 449 public void setOrganization(Organization organization); 450 451 /** 452 * Gets the accountType attribute. 453 * 454 * @return Returns the accountType 455 */ 456 public AccountType getAccountType(); 457 458 /** 459 * Sets the accountType attribute. 460 * 461 * @param accountType The accountType to set. 462 * @deprecated 463 */ 464 public void setAccountType(AccountType accountType); 465 466 /** 467 * Gets the accountPhysicalCampus attribute. 468 * 469 * @return Returns the accountPhysicalCampus 470 */ 471 public CampusEbo getAccountPhysicalCampus(); 472 473 /** 474 * Sets the accountPhysicalCampus attribute. 475 * 476 * @param accountPhysicalCampus The accountPhysicalCampus to set. 477 * @deprecated 478 */ 479 public void setAccountPhysicalCampus(CampusEbo accountPhysicalCampus); 480 481 /** 482 * Gets the accountState attribute 483 * 484 * @return Returns the accountState 485 */ 486 public StateEbo getAccountState(); 487 488 /** 489 * Sets the accountState attribute 490 * 491 * @param state 492 * @deprecated 493 */ 494 public void setAccountState(StateEbo state); 495 496 /** 497 * Gets the subFundGroup attribute. 498 * 499 * @return Returns the subFundGroup 500 */ 501 public SubFundGroup getSubFundGroup(); 502 503 /** 504 * Sets the subFundGroup attribute. 505 * 506 * @param subFundGroup The subFundGroup to set. 507 * @deprecated 508 */ 509 public void setSubFundGroup(SubFundGroup subFundGroup); 510 511 /** 512 * Gets the financialHigherEdFunction attribute. 513 * 514 * @return Returns the financialHigherEdFunction 515 */ 516 public HigherEducationFunction getFinancialHigherEdFunction(); 517 518 /** 519 * Sets the financialHigherEdFunction attribute. 520 * 521 * @param financialHigherEdFunction The financialHigherEdFunction to set. 522 * @deprecated 523 */ 524 public void setFinancialHigherEdFunction(HigherEducationFunction financialHigherEdFunction); 525 526 /** 527 * Gets the accountRestrictedStatus attribute. 528 * 529 * @return Returns the accountRestrictedStatus 530 */ 531 public RestrictedStatus getAccountRestrictedStatus(); 532 533 /** 534 * Sets the accountRestrictedStatus attribute. 535 * 536 * @param accountRestrictedStatus The accountRestrictedStatus to set. 537 * @deprecated 538 */ 539 public void setAccountRestrictedStatus(RestrictedStatus accountRestrictedStatus); 540 541 /** 542 * Gets the reportsToAccount attribute. 543 * 544 * @return Returns the reportsToAccount 545 */ 546 public Account getReportsToAccount(); 547 548 /** 549 * Sets the reportsToAccount attribute. 550 * 551 * @param reportsToAccount The reportsToAccount to set. 552 * @deprecated 553 */ 554 public void setReportsToAccount(Account reportsToAccount); 555 556 /** 557 * Gets the endowmentIncomeAccount attribute. 558 * 559 * @return Returns the endowmentIncomeAccount 560 */ 561 public Account getEndowmentIncomeAccount(); 562 563 /** 564 * Sets the endowmentIncomeAccount attribute. 565 * 566 * @param endowmentIncomeAccount The endowmentIncomeAccount to set. 567 * @deprecated 568 */ 569 public void setEndowmentIncomeAccount(Account endowmentIncomeAccount); 570 571 /** 572 * Gets the contractControlAccount attribute. 573 * 574 * @return Returns the contractControlAccount 575 */ 576 public Account getContractControlAccount(); 577 578 /** 579 * Sets the contractControlAccount attribute. 580 * 581 * @param contractControlAccount The contractControlAccount to set. 582 * @deprecated 583 */ 584 public void setContractControlAccount(Account contractControlAccount); 585 586 /** 587 * Gets the incomeStreamAccount attribute. 588 * 589 * @return Returns the incomeStreamAccount 590 */ 591 public Account getIncomeStreamAccount(); 592 593 /** 594 * Sets the incomeStreamAccount attribute. 595 * 596 * @param incomeStreamAccount The incomeStreamAccount to set. 597 * @deprecated 598 */ 599 public void setIncomeStreamAccount(Account incomeStreamAccount); 600 601 /** 602 * @return Returns the accountFiscalOfficerUser. 603 */ 604 public Person getAccountFiscalOfficerUser(); 605 606 /** 607 * @param accountFiscalOfficerUser The accountFiscalOfficerUser to set. 608 * @deprecated 609 */ 610 public void setAccountFiscalOfficerUser(Person accountFiscalOfficerUser); 611 612 /** 613 * @return Returns the accountManagerUser. 614 */ 615 public Person getAccountManagerUser(); 616 617 /** 618 * @param accountManagerUser The accountManagerUser to set. 619 * @deprecated 620 */ 621 public void setAccountManagerUser(Person accountManagerUser); 622 623 /** 624 * @return Returns the accountSupervisoryUser. 625 */ 626 public Person getAccountSupervisoryUser(); 627 628 /** 629 * @param accountSupervisoryUser The accountSupervisoryUser to set. 630 * @deprecated 631 */ 632 public void setAccountSupervisoryUser(Person accountSupervisoryUser); 633 634 /** 635 * @return Returns the continuationAccount. 636 */ 637 public Account getContinuationAccount(); 638 639 /** 640 * @param continuationAccount The continuationAccount to set. 641 * @deprecated 642 */ 643 public void setContinuationAccount(Account continuationAccount); 644 645 646 /** 647 * @return Returns the accountGuideline. 648 */ 649 public AccountGuideline getAccountGuideline(); 650 651 /** 652 * @param accountGuideline The accountGuideline to set. 653 * @deprecated 654 */ 655 public void setAccountGuideline(AccountGuideline accountGuideline); 656 657 /** 658 * Gets the accountDescription attribute. 659 * 660 * @return Returns the accountDescription. 661 */ 662 public AccountDescription getAccountDescription(); 663 664 /** 665 * Sets the accountDescription attribute value. 666 * 667 * @param accountDescription The accountDescription to set. 668 */ 669 public void setAccountDescription(AccountDescription accountDescription); 670 671 /** 672 * @return Returns the subAccounts. 673 */ 674 public List getSubAccounts(); 675 676 /** 677 * @param subAccounts The subAccounts to set. 678 */ 679 public void setSubAccounts(List subAccounts); 680 681 /** 682 * @return Returns the chartOfAccountsCode. 683 */ 684 public String getChartOfAccountsCode(); 685 686 /** 687 * @param chartOfAccountsCode The chartOfAccountsCode to set. 688 */ 689 public void setChartOfAccountsCode(String chartOfAccountsCode); 690 691 /** 692 * @return Returns the accountFiscalOfficerSystemIdentifier. 693 */ 694 public String getAccountFiscalOfficerSystemIdentifier(); 695 696 /** 697 * @param accountFiscalOfficerSystemIdentifier The accountFiscalOfficerSystemIdentifier to set. 698 */ 699 public void setAccountFiscalOfficerSystemIdentifier(String accountFiscalOfficerSystemIdentifier); 700 701 /** 702 * @return Returns the accountManagerSystemIdentifier. 703 */ 704 public String getAccountManagerSystemIdentifier(); 705 706 /** 707 * @param accountManagerSystemIdentifier The accountManagerSystemIdentifier to set. 708 */ 709 public void setAccountManagerSystemIdentifier(String accountManagerSystemIdentifier); 710 711 /** 712 * @return Returns the accountPhysicalCampusCode. 713 */ 714 public String getAccountPhysicalCampusCode(); 715 716 /** 717 * @param accountPhysicalCampusCode The accountPhysicalCampusCode to set. 718 */ 719 public void setAccountPhysicalCampusCode(String accountPhysicalCampusCode); 720 721 /** 722 * @return Returns the accountRestrictedStatusCode. 723 */ 724 public String getAccountRestrictedStatusCode(); 725 726 /** 727 * @param accountRestrictedStatusCode The accountRestrictedStatusCode to set. 728 */ 729 public void setAccountRestrictedStatusCode(String accountRestrictedStatusCode); 730 731 /** 732 * @return Returns the accountsSupervisorySystemsIdentifier. 733 */ 734 public String getAccountsSupervisorySystemsIdentifier(); 735 736 /** 737 * @param accountsSupervisorySystemsIdentifier The accountsSupervisorySystemsIdentifier to set. 738 */ 739 public void setAccountsSupervisorySystemsIdentifier(String accountsSupervisorySystemsIdentifier); 740 741 /** 742 * @return Returns the accountTypeCode. 743 */ 744 public String getAccountTypeCode(); 745 746 /** 747 * @param accountTypeCode The accountTypeCode to set. 748 */ 749 public void setAccountTypeCode(String accountTypeCode); 750 751 /** 752 * @return Returns the continuationAccountNumber. 753 */ 754 public String getContinuationAccountNumber(); 755 756 /** 757 * @param continuationAccountNumber The continuationAccountNumber to set. 758 */ 759 public void setContinuationAccountNumber(String continuationAccountNumber); 760 761 /** 762 * @return Returns the continuationFinChrtOfAcctCd. 763 */ 764 public String getContinuationFinChrtOfAcctCd(); 765 766 /** 767 * @param continuationFinChrtOfAcctCd The continuationFinChrtOfAcctCd to set. 768 */ 769 public void setContinuationFinChrtOfAcctCd(String continuationFinChrtOfAcctCd); 770 771 /** 772 * @return Returns the contractControlAccountNumber. 773 */ 774 public String getContractControlAccountNumber(); 775 776 /** 777 * @param contractControlAccountNumber The contractControlAccountNumber to set. 778 */ 779 public void setContractControlAccountNumber(String contractControlAccountNumber); 780 781 /** 782 * @return Returns the contractControlFinCoaCode. 783 */ 784 public String getContractControlFinCoaCode(); 785 786 /** 787 * @param contractControlFinCoaCode The contractControlFinCoaCode to set. 788 */ 789 public void setContractControlFinCoaCode(String contractControlFinCoaCode); 790 791 /** 792 * @return Returns the endowmentIncomeAccountNumber. 793 */ 794 public String getEndowmentIncomeAccountNumber(); 795 796 /** 797 * @param endowmentIncomeAccountNumber The endowmentIncomeAccountNumber to set. 798 */ 799 public void setEndowmentIncomeAccountNumber(String endowmentIncomeAccountNumber); 800 801 /** 802 * @return Returns the endowmentIncomeAcctFinCoaCd. 803 */ 804 public String getEndowmentIncomeAcctFinCoaCd(); 805 806 /** 807 * @param endowmentIncomeAcctFinCoaCd The endowmentIncomeAcctFinCoaCd to set. 808 */ 809 public void setEndowmentIncomeAcctFinCoaCd(String endowmentIncomeAcctFinCoaCd); 810 811 /** 812 * @return Returns the financialHigherEdFunctionCd. 813 */ 814 public String getFinancialHigherEdFunctionCd(); 815 816 /** 817 * @param financialHigherEdFunctionCd The financialHigherEdFunctionCd to set. 818 */ 819 public void setFinancialHigherEdFunctionCd(String financialHigherEdFunctionCd); 820 821 /** 822 * @return Returns the incomeStreamAccountNumber. 823 */ 824 public String getIncomeStreamAccountNumber(); 825 826 /** 827 * @param incomeStreamAccountNumber The incomeStreamAccountNumber to set. 828 */ 829 public void setIncomeStreamAccountNumber(String incomeStreamAccountNumber); 830 831 /** 832 * @return Returns the incomeStreamFinancialCoaCode. 833 */ 834 public String getIncomeStreamFinancialCoaCode(); 835 836 /** 837 * @param incomeStreamFinancialCoaCode The incomeStreamFinancialCoaCode to set. 838 */ 839 public void setIncomeStreamFinancialCoaCode(String incomeStreamFinancialCoaCode); 840 841 /** 842 * @return 843 */ 844 public List<? extends IndirectCostRecoveryAccount> getIndirectCostRecoveryAccounts(); 845 846 /** 847 * @param indirectCostRecoveryAccounts The indirectCostRecoveryAccounts to set. 848 */ 849 public void setIndirectCostRecoveryAccounts(List<? extends IndirectCostRecoveryAccount> indirectCostRecoveryAccounts); 850 851 /** 852 * @return Returns the organizationCode. 853 */ 854 public String getOrganizationCode(); 855 856 /** 857 * @param organizationCode The organizationCode to set. 858 */ 859 public void setOrganizationCode(String organizationCode); 860 861 /** 862 * @return Returns the reportsToAccountNumber. 863 */ 864 public String getReportsToAccountNumber(); 865 866 /** 867 * @param reportsToAccountNumber The reportsToAccountNumber to set. 868 */ 869 public void setReportsToAccountNumber(String reportsToAccountNumber); 870 871 /** 872 * @return Returns the reportsToChartOfAccountsCode. 873 */ 874 public String getReportsToChartOfAccountsCode(); 875 876 /** 877 * @param reportsToChartOfAccountsCode The reportsToChartOfAccountsCode to set. 878 */ 879 public void setReportsToChartOfAccountsCode(String reportsToChartOfAccountsCode); 880 881 /** 882 * @return Returns the subFundGroupCode. 883 */ 884 public String getSubFundGroupCode(); 885 886 /** 887 * @param subFundGroupCode The subFundGroupCode to set. 888 */ 889 public void setSubFundGroupCode(String subFundGroupCode); 890 891 /** 892 * Gets the postalZipCode attribute. 893 * 894 * @return Returns the postalZipCode. 895 */ 896 public PostalCodeEbo getPostalZipCode(); 897 898 /** 899 * Sets the postalZipCode attribute value. 900 * 901 * @param postalZipCode The postalZipCode to set. 902 */ 903 public void setPostalZipCode(PostalCodeEbo postalZipCode); 904 905 /** 906 * Gets the budgetRecordingLevel attribute. 907 * 908 * @return Returns the budgetRecordingLevel. 909 */ 910 public BudgetRecordingLevel getBudgetRecordingLevel(); 911 912 /** 913 * Sets the budgetRecordingLevel attribute value. 914 * 915 * @param budgetRecordingLevel The budgetRecordingLevel to set. 916 */ 917 public void setBudgetRecordingLevel(BudgetRecordingLevel budgetRecordingLevel); 918 919 /** 920 * Gets the sufficientFundsCode attribute. 921 * 922 * @return Returns the sufficientFundsCode. 923 */ 924 public SufficientFundsCode getSufficientFundsCode(); 925 926 /** 927 * Sets the sufficientFundsCode attribute value. 928 * 929 * @param sufficientFundsCode The sufficientFundsCode to set. 930 */ 931 public void setSufficientFundsCode(SufficientFundsCode sufficientFundsCode); 932 933 /** 934 * Implementing equals since I need contains to behave reasonably in a hashed datastructure. 935 * 936 * @see java.lang.Object#equals(java.lang.Object) 937 */ 938 public boolean equals(Object obj); 939 940 /** 941 * Calcluates hashCode based on current values of chartOfAccountsCode and accountNumber fields. Somewhat dangerous, since both 942 * of those fields are mutable, but I don't expect people to be editing those values directly for Accounts stored in hashed 943 * datastructures. 944 * 945 * @see java.lang.Object#hashCode() 946 */ 947 public int hashCode(); 948 949 /** 950 * Convenience method to make the primitive account fields from this Account easier to compare to the account fields from 951 * another Account or an AccountingLine 952 * 953 * @return String representing the account associated with this Accounting 954 */ 955 public String getAccountKey(); 956 957 /** 958 * Gets the dummy attribute. 959 * 960 * @return Returns the dummy. 961 */ 962 963 /** 964 * Gets the accountResponsibilitySection attribute. 965 * 966 * @return Returns the accountResponsibilitySection. 967 */ 968 public String getAccountResponsibilitySection(); 969 970 /** 971 * Sets the accountResponsibilitySection attribute value. 972 * 973 * @param accountResponsibilitySection The accountResponsibilitySection to set. 974 */ 975 public void setAccountResponsibilitySection(String accountResponsibilitySection); 976 977 /** 978 * Gets the contractsAndGrantsSection attribute. 979 * 980 * @return Returns the contractsAndGrantsSection. 981 */ 982 public String getContractsAndGrantsSection(); 983 984 /** 985 * Sets the contractsAndGrantsSection attribute value. 986 * 987 * @param contractsAndGrantsSection The contractsAndGrantsSection to set. 988 */ 989 public void setContractsAndGrantsSection(String contractsAndGrantsSection); 990 991 /** 992 * Gets the accountDescriptionSection attribute. 993 * 994 * @return Returns the accountDescriptionSection. 995 */ 996 public String getAccountDescriptionSection(); 997 998 /** 999 * Sets the accountDescriptionSection attribute value. 1000 * 1001 * @param accountDescriptionSection The accountDescriptionSection to set. 1002 */ 1003 public void setAccountDescriptionSection(String accountDescriptionSection); 1004 1005 /** 1006 * Gets the guidelinesAndPurposeSection attribute. 1007 * 1008 * @return Returns the guidelinesAndPurposeSection. 1009 */ 1010 public String getGuidelinesAndPurposeSection(); 1011 1012 /** 1013 * Sets the guidelinesAndPurposeSection attribute value. 1014 * 1015 * @param guidelinesAndPurposeSection The guidelinesAndPurposeSection to set. 1016 */ 1017 public void setGuidelinesAndPurposeSection(String guidelinesAndPurposeSection); 1018 1019 /** 1020 * Gets the accountResponsibilitySectionBlank attribute. 1021 * 1022 * @return Returns the accountResponsibilitySectionBlank. 1023 */ 1024 public String getAccountResponsibilitySectionBlank(); 1025 1026 /** 1027 * Gets the contractsAndGrantsSectionBlank attribute. 1028 * 1029 * @return Returns the contractsAndGrantsSectionBlank. 1030 */ 1031 public String getContractsAndGrantsSectionBlank(); 1032 1033 /** 1034 * Gets the accountDescriptionSectionBlank attribute. 1035 * 1036 * @return Returns the accountDescriptionSectionBlank. 1037 */ 1038 public String getAccountDescriptionSectionBlank(); 1039 1040 /** 1041 * Gets the guidelinesAndPurposeSectionBlank attribute. 1042 * 1043 * @return Returns the guidelinesAndPurposeSectionBlank. 1044 */ 1045 public String getGuidelinesAndPurposeSectionBlank(); 1046 1047 /** 1048 * @return if the account like entity is closed or not 1049 */ 1050 public abstract boolean isClosed(); 1051 1052 }