0001: /*
0002: * Copyright 2006-2007 The Kuali Foundation.
0003: *
0004: * Licensed under the Educational Community License, Version 1.0 (the "License");
0005: * you may not use this file except in compliance with the License.
0006: * You may obtain a copy of the License at
0007: *
0008: * http://www.opensource.org/licenses/ecl1.php
0009: *
0010: * Unless required by applicable law or agreed to in writing, software
0011: * distributed under the License is distributed on an "AS IS" BASIS,
0012: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0013: * See the License for the specific language governing permissions and
0014: * limitations under the License.
0015: */
0016: package org.kuali.module.chart.bo;
0017:
0018: import java.sql.Timestamp;
0019: import java.util.Calendar;
0020: import java.util.Date;
0021: import java.util.List;
0022:
0023: import org.kuali.core.bo.Campus;
0024: import org.kuali.core.bo.user.UniversalUser;
0025: import org.kuali.kfs.bo.PostalZipCode;
0026: import org.kuali.kfs.bo.State;
0027: import org.kuali.module.chart.bo.codes.BudgetRecordingLevel;
0028: import org.kuali.module.chart.bo.codes.SufficientFundsCode;
0029:
0030: public interface AccountIntf {
0031:
0032: /**
0033: * This tells if this account is a C&G account.
0034: *
0035: * @return true if C&G account
0036: */
0037: public boolean isForContractsAndGrants();
0038:
0039: /**
0040: * Gets the accountNumber attribute.
0041: *
0042: * @return Returns the accountNumber
0043: */
0044: public String getAccountNumber();
0045:
0046: /**
0047: * Sets the accountNumber attribute.
0048: *
0049: * @param accountNumber The accountNumber to set.
0050: */
0051: public void setAccountNumber(String accountNumber);
0052:
0053: /**
0054: * Gets the accountName attribute.
0055: *
0056: * @return Returns the accountName
0057: */
0058: public String getAccountName();
0059:
0060: /**
0061: * Sets the accountName attribute.
0062: *
0063: * @param accountName The accountName to set.
0064: */
0065: public void setAccountName(String accountName);
0066:
0067: /**
0068: * Gets the _AccountsFringesBnftIndicator_ attribute.
0069: *
0070: * @return Returns the _AccountsFringesBnftIndicator_
0071: */
0072: public boolean isAccountsFringesBnftIndicator();
0073:
0074: /**
0075: * Sets the _AccountsFringesBnftIndicator_ attribute.
0076: *
0077: * @param _AccountsFringesBnftIndicator_ The _AccountsFringesBnftIndicator_ to set.
0078: */
0079: public void setAccountsFringesBnftIndicator(
0080: boolean _AccountsFringesBnftIndicator_);
0081:
0082: /**
0083: * Gets the accountRestrictedStatusDate attribute.
0084: *
0085: * @return Returns the accountRestrictedStatusDate
0086: */
0087: public Timestamp getAccountRestrictedStatusDate();
0088:
0089: /**
0090: * Sets the accountRestrictedStatusDate attribute.
0091: *
0092: * @param accountRestrictedStatusDate The accountRestrictedStatusDate to set.
0093: */
0094: public void setAccountRestrictedStatusDate(
0095: Timestamp accountRestrictedStatusDate);
0096:
0097: /**
0098: * Gets the accountCityName attribute.
0099: *
0100: * @return Returns the accountCityName
0101: */
0102: public String getAccountCityName();
0103:
0104: /**
0105: * Sets the accountCityName attribute.
0106: *
0107: * @param accountCityName The accountCityName to set.
0108: */
0109: public void setAccountCityName(String accountCityName);
0110:
0111: /**
0112: * Gets the accountStateCode attribute.
0113: *
0114: * @return Returns the accountStateCode
0115: */
0116: public String getAccountStateCode();
0117:
0118: /**
0119: * Sets the accountStateCode attribute.
0120: *
0121: * @param accountStateCode The accountStateCode to set.
0122: */
0123: public void setAccountStateCode(String accountStateCode);
0124:
0125: /**
0126: * Gets the accountStreetAddress attribute.
0127: *
0128: * @return Returns the accountStreetAddress
0129: */
0130: public String getAccountStreetAddress();
0131:
0132: /**
0133: * Sets the accountStreetAddress attribute.
0134: *
0135: * @param accountStreetAddress The accountStreetAddress to set.
0136: */
0137: public void setAccountStreetAddress(String accountStreetAddress);
0138:
0139: /**
0140: * Gets the accountZipCode attribute.
0141: *
0142: * @return Returns the accountZipCode
0143: */
0144: public String getAccountZipCode();
0145:
0146: /**
0147: * Sets the accountZipCode attribute.
0148: *
0149: * @param accountZipCode The accountZipCode to set.
0150: */
0151: public void setAccountZipCode(String accountZipCode);
0152:
0153: /**
0154: * Gets the accountCreateDate attribute.
0155: *
0156: * @return Returns the accountCreateDate
0157: */
0158: public Timestamp getAccountCreateDate();
0159:
0160: /**
0161: * Sets the accountCreateDate attribute.
0162: *
0163: * @param accountCreateDate The accountCreateDate to set.
0164: */
0165: public void setAccountCreateDate(Timestamp accountCreateDate);
0166:
0167: /**
0168: * Gets the accountEffectiveDate attribute.
0169: *
0170: * @return Returns the accountEffectiveDate
0171: */
0172: public Timestamp getAccountEffectiveDate();
0173:
0174: /**
0175: * Sets the accountEffectiveDate attribute.
0176: *
0177: * @param accountEffectiveDate The accountEffectiveDate to set.
0178: */
0179: public void setAccountEffectiveDate(Timestamp accountEffectiveDate);
0180:
0181: /**
0182: * Gets the accountExpirationDate attribute.
0183: *
0184: * @return Returns the accountExpirationDate
0185: */
0186: public Timestamp getAccountExpirationDate();
0187:
0188: /**
0189: * Sets the accountExpirationDate attribute.
0190: *
0191: * @param accountExpirationDate The accountExpirationDate to set.
0192: */
0193: public void setAccountExpirationDate(Timestamp accountExpirationDate);
0194:
0195: /**
0196: * This method determines whether the account is expired or not. Note that if Expiration Date is the same as today, then this
0197: * will return false. It will only return true if the account expiration date is one day earlier than today or earlier. Note
0198: * that this logic ignores all time components when doing the comparison. It only does the before/after comparison based on date
0199: * values, not time-values.
0200: *
0201: * @return true or false based on the logic outlined above
0202: */
0203: public boolean isExpired();
0204:
0205: /**
0206: * This method determines whether the account is expired or not. Note that if Expiration Date is the same date as testDate, then
0207: * this will return false. It will only return true if the account expiration date is one day earlier than testDate or earlier.
0208: * Note that this logic ignores all time components when doing the comparison. It only does the before/after comparison based on
0209: * date values, not time-values.
0210: *
0211: * @param testDate - Calendar instance with the date to test the Account's Expiration Date against. This is most commonly set to
0212: * today's date.
0213: * @return true or false based on the logic outlined above
0214: */
0215: public boolean isExpired(Calendar testDate);
0216:
0217: /**
0218: * This method determines whether the account is expired or not. Note that if Expiration Date is the same date as testDate, then
0219: * this will return false. It will only return true if the account expiration date is one day earlier than testDate or earlier.
0220: * Note that this logic ignores all time components when doing the comparison. It only does the before/after comparison based on
0221: * date values, not time-values.
0222: *
0223: * @param testDate - java.util.Date instance with the date to test the Account's Expiration Date against. This is most commonly
0224: * set to today's date.
0225: * @return true or false based on the logic outlined above
0226: */
0227: public boolean isExpired(Date testDate);
0228:
0229: /**
0230: * Gets the awardPeriodEndYear attribute.
0231: *
0232: * @return Returns the awardPeriodEndYear
0233: */
0234: public Integer getAwardPeriodEndYear();
0235:
0236: /**
0237: * Sets the awardPeriodEndYear attribute.
0238: *
0239: * @param awardPeriodEndYear The awardPeriodEndYear to set.
0240: */
0241: public void setAwardPeriodEndYear(Integer awardPeriodEndYear);
0242:
0243: /**
0244: * Gets the awardPeriodEndMonth attribute.
0245: *
0246: * @return Returns the awardPeriodEndMonth
0247: */
0248: public String getAwardPeriodEndMonth();
0249:
0250: /**
0251: * Sets the awardPeriodEndMonth attribute.
0252: *
0253: * @param awardPeriodEndMonth The awardPeriodEndMonth to set.
0254: */
0255: public void setAwardPeriodEndMonth(String awardPeriodEndMonth);
0256:
0257: /**
0258: * Gets the awardPeriodBeginYear attribute.
0259: *
0260: * @return Returns the awardPeriodBeginYear
0261: */
0262: public Integer getAwardPeriodBeginYear();
0263:
0264: /**
0265: * Sets the awardPeriodBeginYear attribute.
0266: *
0267: * @param awardPeriodBeginYear The awardPeriodBeginYear to set.
0268: */
0269: public void setAwardPeriodBeginYear(Integer awardPeriodBeginYear);
0270:
0271: /**
0272: * Gets the awardPeriodBeginMonth attribute.
0273: *
0274: * @return Returns the awardPeriodBeginMonth
0275: */
0276: public String getAwardPeriodBeginMonth();
0277:
0278: /**
0279: * Sets the awardPeriodBeginMonth attribute.
0280: *
0281: * @param awardPeriodBeginMonth The awardPeriodBeginMonth to set.
0282: */
0283: public void setAwardPeriodBeginMonth(String awardPeriodBeginMonth);
0284:
0285: /**
0286: * Gets the acctIndirectCostRcvyTypeCd attribute.
0287: *
0288: * @return Returns the acctIndirectCostRcvyTypeCd
0289: */
0290: public String getAcctIndirectCostRcvyTypeCd();
0291:
0292: /**
0293: * Sets the acctIndirectCostRcvyTypeCd attribute.
0294: *
0295: * @param acctIndirectCostRcvyTypeCd The acctIndirectCostRcvyTypeCd to set.
0296: */
0297: public void setAcctIndirectCostRcvyTypeCd(
0298: String acctIndirectCostRcvyTypeCd);
0299:
0300: /**
0301: * Gets the acctCustomIndCstRcvyExclCd attribute.
0302: *
0303: * @return Returns the acctCustomIndCstRcvyExclCd
0304: */
0305: public String getAcctCustomIndCstRcvyExclCd();
0306:
0307: /**
0308: * Sets the acctCustomIndCstRcvyExclCd attribute.
0309: *
0310: * @param acctCustomIndCstRcvyExclCd The acctCustomIndCstRcvyExclCd to set.
0311: */
0312: public void setAcctCustomIndCstRcvyExclCd(
0313: String acctCustomIndCstRcvyExclCd);
0314:
0315: /**
0316: * Gets the financialIcrSeriesIdentifier attribute.
0317: *
0318: * @return Returns the financialIcrSeriesIdentifier
0319: */
0320: public String getFinancialIcrSeriesIdentifier();
0321:
0322: /**
0323: * Sets the financialIcrSeriesIdentifier attribute.
0324: *
0325: * @param financialIcrSeriesIdentifier The financialIcrSeriesIdentifier to set.
0326: */
0327: public void setFinancialIcrSeriesIdentifier(
0328: String financialIcrSeriesIdentifier);
0329:
0330: /**
0331: * Gets the accountInFinancialProcessingIndicator attribute.
0332: *
0333: * @return Returns the accountInFinancialProcessingIndicator
0334: */
0335: public boolean getAccountInFinancialProcessingIndicator();
0336:
0337: /**
0338: * Sets the accountInFinancialProcessingIndicator attribute.
0339: *
0340: * @param accountInFinancialProcessingIndicator The accountInFinancialProcessingIndicator to set.
0341: */
0342: public void setAccountInFinancialProcessingIndicator(
0343: boolean accountInFinancialProcessingIndicator);
0344:
0345: /**
0346: * Gets the budgetRecordingLevelCode attribute.
0347: *
0348: * @return Returns the budgetRecordingLevelCode
0349: */
0350: public String getBudgetRecordingLevelCode();
0351:
0352: /**
0353: * Sets the budgetRecordingLevelCode attribute.
0354: *
0355: * @param budgetRecordingLevelCode The budgetRecordingLevelCode to set.
0356: */
0357: public void setBudgetRecordingLevelCode(
0358: String budgetRecordingLevelCode);
0359:
0360: /**
0361: * Gets the accountSufficientFundsCode attribute.
0362: *
0363: * @return Returns the accountSufficientFundsCode
0364: */
0365: public String getAccountSufficientFundsCode();
0366:
0367: /**
0368: * Sets the accountSufficientFundsCode attribute.
0369: *
0370: * @param accountSufficientFundsCode The accountSufficientFundsCode to set.
0371: */
0372: public void setAccountSufficientFundsCode(
0373: String accountSufficientFundsCode);
0374:
0375: /**
0376: * Gets the pendingAcctSufficientFundsIndicator attribute.
0377: *
0378: * @return Returns the pendingAcctSufficientFundsIndicator
0379: */
0380: public boolean isPendingAcctSufficientFundsIndicator();
0381:
0382: /**
0383: * Sets the pendingAcctSufficientFundsIndicator attribute.
0384: *
0385: * @param pendingAcctSufficientFundsIndicator The pendingAcctSufficientFundsIndicator to set.
0386: */
0387: public void setPendingAcctSufficientFundsIndicator(
0388: boolean pendingAcctSufficientFundsIndicator);
0389:
0390: /**
0391: * Gets the extrnlFinEncumSufficntFndIndicator attribute.
0392: *
0393: * @return Returns the extrnlFinEncumSufficntFndIndicator
0394: */
0395: public boolean isExtrnlFinEncumSufficntFndIndicator();
0396:
0397: /**
0398: * Sets the extrnlFinEncumSufficntFndIndicator attribute.
0399: *
0400: * @param extrnlFinEncumSufficntFndIndicator The extrnlFinEncumSufficntFndIndicator to set.
0401: */
0402: public void setExtrnlFinEncumSufficntFndIndicator(
0403: boolean extrnlFinEncumSufficntFndIndicator);
0404:
0405: /**
0406: * Gets the intrnlFinEncumSufficntFndIndicator attribute.
0407: *
0408: * @return Returns the intrnlFinEncumSufficntFndIndicator
0409: */
0410: public boolean isIntrnlFinEncumSufficntFndIndicator();
0411:
0412: /**
0413: * Sets the intrnlFinEncumSufficntFndIndicator attribute.
0414: *
0415: * @param intrnlFinEncumSufficntFndIndicator The intrnlFinEncumSufficntFndIndicator to set.
0416: */
0417: public void setIntrnlFinEncumSufficntFndIndicator(
0418: boolean intrnlFinEncumSufficntFndIndicator);
0419:
0420: /**
0421: * Gets the finPreencumSufficientFundIndicator attribute.
0422: *
0423: * @return Returns the finPreencumSufficientFundIndicator
0424: */
0425: public boolean isFinPreencumSufficientFundIndicator();
0426:
0427: /**
0428: * Sets the finPreencumSufficientFundIndicator attribute.
0429: *
0430: * @param finPreencumSufficientFundIndicator The finPreencumSufficientFundIndicator to set.
0431: */
0432: public void setFinPreencumSufficientFundIndicator(
0433: boolean finPreencumSufficientFundIndicator);
0434:
0435: /**
0436: * Gets the _FinancialObjectivePrsctrlIndicator_ attribute.
0437: *
0438: * @return Returns the _FinancialObjectivePrsctrlIndicator_
0439: */
0440: public boolean isFinancialObjectivePrsctrlIndicator();
0441:
0442: /**
0443: * Sets the _FinancialObjectivePrsctrlIndicator_ attribute.
0444: *
0445: * @param _FinancialObjectivePrsctrlIndicator_ The _FinancialObjectivePrsctrlIndicator_ to set.
0446: */
0447: public void setFinancialObjectivePrsctrlIndicator(
0448: boolean _FinancialObjectivePrsctrlIndicator_);
0449:
0450: /**
0451: * Gets the accountCfdaNumber attribute.
0452: *
0453: * @return Returns the accountCfdaNumber
0454: */
0455: public String getAccountCfdaNumber();
0456:
0457: /**
0458: * Sets the accountCfdaNumber attribute.
0459: *
0460: * @param accountCfdaNumber The accountCfdaNumber to set.
0461: */
0462: public void setAccountCfdaNumber(String accountCfdaNumber);
0463:
0464: /**
0465: * Gets the accountOffCampusIndicator attribute.
0466: *
0467: * @return Returns the accountOffCampusIndicator
0468: */
0469: public boolean isAccountOffCampusIndicator();
0470:
0471: /**
0472: * Sets the accountOffCampusIndicator attribute.
0473: *
0474: * @param accountOffCampusIndicator The accountOffCampusIndicator to set.
0475: */
0476: public void setAccountOffCampusIndicator(
0477: boolean accountOffCampusIndicator);
0478:
0479: /**
0480: * Gets the accountClosedIndicator attribute.
0481: *
0482: * @return Returns the accountClosedIndicator
0483: */
0484: public boolean isAccountClosedIndicator();
0485:
0486: /**
0487: * Sets the accountClosedIndicator attribute.
0488: *
0489: * @param accountClosedIndicator The accountClosedIndicator to set.
0490: */
0491: public void setAccountClosedIndicator(boolean accountClosedIndicator);
0492:
0493: /**
0494: * Gets the chartOfAccounts attribute.
0495: *
0496: * @return Returns the chartOfAccounts
0497: */
0498: public Chart getChartOfAccounts();
0499:
0500: /**
0501: * Sets the chartOfAccounts attribute.
0502: *
0503: * @param chartOfAccounts The chartOfAccounts to set.
0504: * @deprecated
0505: */
0506: public void setChartOfAccounts(Chart chartOfAccounts);
0507:
0508: /**
0509: * Gets the organization attribute.
0510: *
0511: * @return Returns the organization
0512: */
0513: public Org getOrganization();
0514:
0515: /**
0516: * Sets the organization attribute.
0517: *
0518: * @param organization The organization to set.
0519: * @deprecated
0520: */
0521: public void setOrganization(Org organization);
0522:
0523: /**
0524: * Gets the accountType attribute.
0525: *
0526: * @return Returns the accountType
0527: */
0528: public AcctType getAccountType();
0529:
0530: /**
0531: * Sets the accountType attribute.
0532: *
0533: * @param accountType The accountType to set.
0534: * @deprecated
0535: */
0536: public void setAccountType(AcctType accountType);
0537:
0538: /**
0539: * Gets the accountPhysicalCampus attribute.
0540: *
0541: * @return Returns the accountPhysicalCampus
0542: */
0543: public Campus getAccountPhysicalCampus();
0544:
0545: /**
0546: * Sets the accountPhysicalCampus attribute.
0547: *
0548: * @param accountPhysicalCampus The accountPhysicalCampus to set.
0549: * @deprecated
0550: */
0551: public void setAccountPhysicalCampus(Campus accountPhysicalCampus);
0552:
0553: /**
0554: * Gets the accountState attribute
0555: *
0556: * @return Returns the accountState
0557: */
0558: public State getAccountState();
0559:
0560: /**
0561: * Sets the accountState attribute
0562: *
0563: * @param state
0564: * @deprecated
0565: */
0566: public void setAccountState(State state);
0567:
0568: /**
0569: * Gets the subFundGroup attribute.
0570: *
0571: * @return Returns the subFundGroup
0572: */
0573: public SubFundGroup getSubFundGroup();
0574:
0575: /**
0576: * Sets the subFundGroup attribute.
0577: *
0578: * @param subFundGroup The subFundGroup to set.
0579: * @deprecated
0580: */
0581: public void setSubFundGroup(SubFundGroup subFundGroup);
0582:
0583: /**
0584: * Gets the financialHigherEdFunction attribute.
0585: *
0586: * @return Returns the financialHigherEdFunction
0587: */
0588: public HigherEdFunction getFinancialHigherEdFunction();
0589:
0590: /**
0591: * Sets the financialHigherEdFunction attribute.
0592: *
0593: * @param financialHigherEdFunction The financialHigherEdFunction to set.
0594: * @deprecated
0595: */
0596: public void setFinancialHigherEdFunction(
0597: HigherEdFunction financialHigherEdFunction);
0598:
0599: /**
0600: * Gets the accountRestrictedStatus attribute.
0601: *
0602: * @return Returns the accountRestrictedStatus
0603: */
0604: public RestrictedStatus getAccountRestrictedStatus();
0605:
0606: /**
0607: * Sets the accountRestrictedStatus attribute.
0608: *
0609: * @param accountRestrictedStatus The accountRestrictedStatus to set.
0610: * @deprecated
0611: */
0612: public void setAccountRestrictedStatus(
0613: RestrictedStatus accountRestrictedStatus);
0614:
0615: /**
0616: * Gets the reportsToAccount attribute.
0617: *
0618: * @return Returns the reportsToAccount
0619: */
0620: public Account getReportsToAccount();
0621:
0622: /**
0623: * Sets the reportsToAccount attribute.
0624: *
0625: * @param reportsToAccount The reportsToAccount to set.
0626: * @deprecated
0627: */
0628: public void setReportsToAccount(Account reportsToAccount);
0629:
0630: /**
0631: * Gets the endowmentIncomeAccount attribute.
0632: *
0633: * @return Returns the endowmentIncomeAccount
0634: */
0635: public Account getEndowmentIncomeAccount();
0636:
0637: /**
0638: * Sets the endowmentIncomeAccount attribute.
0639: *
0640: * @param endowmentIncomeAccount The endowmentIncomeAccount to set.
0641: * @deprecated
0642: */
0643: public void setEndowmentIncomeAccount(Account endowmentIncomeAccount);
0644:
0645: /**
0646: * Gets the contractControlAccount attribute.
0647: *
0648: * @return Returns the contractControlAccount
0649: */
0650: public Account getContractControlAccount();
0651:
0652: /**
0653: * Sets the contractControlAccount attribute.
0654: *
0655: * @param contractControlAccount The contractControlAccount to set.
0656: * @deprecated
0657: */
0658: public void setContractControlAccount(Account contractControlAccount);
0659:
0660: /**
0661: * Gets the incomeStreamAccount attribute.
0662: *
0663: * @return Returns the incomeStreamAccount
0664: */
0665: public Account getIncomeStreamAccount();
0666:
0667: /**
0668: * Sets the incomeStreamAccount attribute.
0669: *
0670: * @param incomeStreamAccount The incomeStreamAccount to set.
0671: * @deprecated
0672: */
0673: public void setIncomeStreamAccount(Account incomeStreamAccount);
0674:
0675: /**
0676: * Gets the indirectCostRecoveryAcct attribute.
0677: *
0678: * @return Returns the indirectCostRecoveryAcct
0679: */
0680: public Account getIndirectCostRecoveryAcct();
0681:
0682: /**
0683: * Sets the indirectCostRecoveryAcct attribute.
0684: *
0685: * @param indirectCostRecoveryAcct The indirectCostRecoveryAcct to set.
0686: * @deprecated
0687: */
0688: public void setIndirectCostRecoveryAcct(
0689: Account indirectCostRecoveryAcct);
0690:
0691: /**
0692: * @return Returns the accountFiscalOfficerUser.
0693: */
0694: public UniversalUser getAccountFiscalOfficerUser();
0695:
0696: /**
0697: * @param accountFiscalOfficerUser The accountFiscalOfficerUser to set.
0698: * @deprecated
0699: */
0700: public void setAccountFiscalOfficerUser(
0701: UniversalUser accountFiscalOfficerUser);
0702:
0703: /**
0704: * @return Returns the accountManagerUser.
0705: */
0706: public UniversalUser getAccountManagerUser();
0707:
0708: /**
0709: * @param accountManagerUser The accountManagerUser to set.
0710: * @deprecated
0711: */
0712: public void setAccountManagerUser(UniversalUser accountManagerUser);
0713:
0714: /**
0715: * @return Returns the accountSupervisoryUser.
0716: */
0717: public UniversalUser getAccountSupervisoryUser();
0718:
0719: /**
0720: * @param accountSupervisoryUser The accountSupervisoryUser to set.
0721: * @deprecated
0722: */
0723: public void setAccountSupervisoryUser(
0724: UniversalUser accountSupervisoryUser);
0725:
0726: /**
0727: * @return Returns the continuationAccount.
0728: */
0729: public Account getContinuationAccount();
0730:
0731: /**
0732: * @param continuationAccount The continuationAccount to set.
0733: * @deprecated
0734: */
0735: public void setContinuationAccount(Account continuationAccount);
0736:
0737: /**
0738: * @return Returns the accountGuideline.
0739: */
0740: public AccountGuideline getAccountGuideline();
0741:
0742: /**
0743: * @param accountGuideline The accountGuideline to set.
0744: * @deprecated
0745: */
0746: public void setAccountGuideline(AccountGuideline accountGuideline);
0747:
0748: /**
0749: * Gets the accountDescription attribute.
0750: *
0751: * @return Returns the accountDescription.
0752: */
0753: public AccountDescription getAccountDescription();
0754:
0755: /**
0756: * Sets the accountDescription attribute value.
0757: *
0758: * @param accountDescription The accountDescription to set.
0759: */
0760: public void setAccountDescription(
0761: AccountDescription accountDescription);
0762:
0763: /**
0764: * @return Returns the subAccounts.
0765: */
0766: public List getSubAccounts();
0767:
0768: /**
0769: * @param subAccounts The subAccounts to set.
0770: */
0771: public void setSubAccounts(List subAccounts);
0772:
0773: /**
0774: * @return Returns the chartOfAccountsCode.
0775: */
0776: public String getChartOfAccountsCode();
0777:
0778: /**
0779: * @param chartOfAccountsCode The chartOfAccountsCode to set.
0780: */
0781: public void setChartOfAccountsCode(String chartOfAccountsCode);
0782:
0783: /**
0784: * @return Returns the accountFiscalOfficerSystemIdentifier.
0785: */
0786: public String getAccountFiscalOfficerSystemIdentifier();
0787:
0788: /**
0789: * @param accountFiscalOfficerSystemIdentifier The accountFiscalOfficerSystemIdentifier to set.
0790: */
0791: public void setAccountFiscalOfficerSystemIdentifier(
0792: String accountFiscalOfficerSystemIdentifier);
0793:
0794: /**
0795: * @return Returns the accountManagerSystemIdentifier.
0796: */
0797: public String getAccountManagerSystemIdentifier();
0798:
0799: /**
0800: * @param accountManagerSystemIdentifier The accountManagerSystemIdentifier to set.
0801: */
0802: public void setAccountManagerSystemIdentifier(
0803: String accountManagerSystemIdentifier);
0804:
0805: /**
0806: * @return Returns the accountPhysicalCampusCode.
0807: */
0808: public String getAccountPhysicalCampusCode();
0809:
0810: /**
0811: * @param accountPhysicalCampusCode The accountPhysicalCampusCode to set.
0812: */
0813: public void setAccountPhysicalCampusCode(
0814: String accountPhysicalCampusCode);
0815:
0816: /**
0817: * @return Returns the accountRestrictedStatusCode.
0818: */
0819: public String getAccountRestrictedStatusCode();
0820:
0821: /**
0822: * @param accountRestrictedStatusCode The accountRestrictedStatusCode to set.
0823: */
0824: public void setAccountRestrictedStatusCode(
0825: String accountRestrictedStatusCode);
0826:
0827: /**
0828: * @return Returns the accountsSupervisorySystemsIdentifier.
0829: */
0830: public String getAccountsSupervisorySystemsIdentifier();
0831:
0832: /**
0833: * @param accountsSupervisorySystemsIdentifier The accountsSupervisorySystemsIdentifier to set.
0834: */
0835: public void setAccountsSupervisorySystemsIdentifier(
0836: String accountsSupervisorySystemsIdentifier);
0837:
0838: /**
0839: * @return Returns the accountTypeCode.
0840: */
0841: public String getAccountTypeCode();
0842:
0843: /**
0844: * @param accountTypeCode The accountTypeCode to set.
0845: */
0846: public void setAccountTypeCode(String accountTypeCode);
0847:
0848: /**
0849: * @return Returns the continuationAccountNumber.
0850: */
0851: public String getContinuationAccountNumber();
0852:
0853: /**
0854: * @param continuationAccountNumber The continuationAccountNumber to set.
0855: */
0856: public void setContinuationAccountNumber(
0857: String continuationAccountNumber);
0858:
0859: /**
0860: * @return Returns the continuationFinChrtOfAcctCd.
0861: */
0862: public String getContinuationFinChrtOfAcctCd();
0863:
0864: /**
0865: * @param continuationFinChrtOfAcctCd The continuationFinChrtOfAcctCd to set.
0866: */
0867: public void setContinuationFinChrtOfAcctCd(
0868: String continuationFinChrtOfAcctCd);
0869:
0870: /**
0871: * @return Returns the contractControlAccountNumber.
0872: */
0873: public String getContractControlAccountNumber();
0874:
0875: /**
0876: * @param contractControlAccountNumber The contractControlAccountNumber to set.
0877: */
0878: public void setContractControlAccountNumber(
0879: String contractControlAccountNumber);
0880:
0881: /**
0882: * @return Returns the contractControlFinCoaCode.
0883: */
0884: public String getContractControlFinCoaCode();
0885:
0886: /**
0887: * @param contractControlFinCoaCode The contractControlFinCoaCode to set.
0888: */
0889: public void setContractControlFinCoaCode(
0890: String contractControlFinCoaCode);
0891:
0892: /**
0893: * @return Returns the endowmentIncomeAccountNumber.
0894: */
0895: public String getEndowmentIncomeAccountNumber();
0896:
0897: /**
0898: * @param endowmentIncomeAccountNumber The endowmentIncomeAccountNumber to set.
0899: */
0900: public void setEndowmentIncomeAccountNumber(
0901: String endowmentIncomeAccountNumber);
0902:
0903: /**
0904: * @return Returns the endowmentIncomeAcctFinCoaCd.
0905: */
0906: public String getEndowmentIncomeAcctFinCoaCd();
0907:
0908: /**
0909: * @param endowmentIncomeAcctFinCoaCd The endowmentIncomeAcctFinCoaCd to set.
0910: */
0911: public void setEndowmentIncomeAcctFinCoaCd(
0912: String endowmentIncomeAcctFinCoaCd);
0913:
0914: /**
0915: * @return Returns the financialHigherEdFunctionCd.
0916: */
0917: public String getFinancialHigherEdFunctionCd();
0918:
0919: /**
0920: * @param financialHigherEdFunctionCd The financialHigherEdFunctionCd to set.
0921: */
0922: public void setFinancialHigherEdFunctionCd(
0923: String financialHigherEdFunctionCd);
0924:
0925: /**
0926: * @return Returns the incomeStreamAccountNumber.
0927: */
0928: public String getIncomeStreamAccountNumber();
0929:
0930: /**
0931: * @param incomeStreamAccountNumber The incomeStreamAccountNumber to set.
0932: */
0933: public void setIncomeStreamAccountNumber(
0934: String incomeStreamAccountNumber);
0935:
0936: /**
0937: * @return Returns the incomeStreamFinancialCoaCode.
0938: */
0939: public String getIncomeStreamFinancialCoaCode();
0940:
0941: /**
0942: * @param incomeStreamFinancialCoaCode The incomeStreamFinancialCoaCode to set.
0943: */
0944: public void setIncomeStreamFinancialCoaCode(
0945: String incomeStreamFinancialCoaCode);
0946:
0947: /**
0948: * @return Returns the indirectCostRcvyFinCoaCode.
0949: */
0950: public String getIndirectCostRcvyFinCoaCode();
0951:
0952: /**
0953: * @param indirectCostRcvyFinCoaCode The indirectCostRcvyFinCoaCode to set.
0954: */
0955: public void setIndirectCostRcvyFinCoaCode(
0956: String indirectCostRcvyFinCoaCode);
0957:
0958: /**
0959: * @return Returns the indirectCostRecoveryAcctNbr.
0960: */
0961: public String getIndirectCostRecoveryAcctNbr();
0962:
0963: /**
0964: * @param indirectCostRecoveryAcctNbr The indirectCostRecoveryAcctNbr to set.
0965: */
0966: public void setIndirectCostRecoveryAcctNbr(
0967: String indirectCostRecoveryAcctNbr);
0968:
0969: /**
0970: * @return Returns the organizationCode.
0971: */
0972: public String getOrganizationCode();
0973:
0974: /**
0975: * @param organizationCode The organizationCode to set.
0976: */
0977: public void setOrganizationCode(String organizationCode);
0978:
0979: /**
0980: * @return Returns the reportsToAccountNumber.
0981: */
0982: public String getReportsToAccountNumber();
0983:
0984: /**
0985: * @param reportsToAccountNumber The reportsToAccountNumber to set.
0986: */
0987: public void setReportsToAccountNumber(String reportsToAccountNumber);
0988:
0989: /**
0990: * @return Returns the reportsToChartOfAccountsCode.
0991: */
0992: public String getReportsToChartOfAccountsCode();
0993:
0994: /**
0995: * @param reportsToChartOfAccountsCode The reportsToChartOfAccountsCode to set.
0996: */
0997: public void setReportsToChartOfAccountsCode(
0998: String reportsToChartOfAccountsCode);
0999:
1000: /**
1001: * @return Returns the subFundGroupCode.
1002: */
1003: public String getSubFundGroupCode();
1004:
1005: /**
1006: * @param subFundGroupCode The subFundGroupCode to set.
1007: */
1008: public void setSubFundGroupCode(String subFundGroupCode);
1009:
1010: /**
1011: * Gets the postalZipCode attribute.
1012: *
1013: * @return Returns the postalZipCode.
1014: */
1015: public PostalZipCode getPostalZipCode();
1016:
1017: /**
1018: * Sets the postalZipCode attribute value.
1019: *
1020: * @param postalZipCode The postalZipCode to set.
1021: */
1022: public void setPostalZipCode(PostalZipCode postalZipCode);
1023:
1024: /**
1025: * Gets the budgetRecordingLevel attribute.
1026: *
1027: * @return Returns the budgetRecordingLevel.
1028: */
1029: public BudgetRecordingLevel getBudgetRecordingLevel();
1030:
1031: /**
1032: * Sets the budgetRecordingLevel attribute value.
1033: *
1034: * @param budgetRecordingLevel The budgetRecordingLevel to set.
1035: */
1036: public void setBudgetRecordingLevel(
1037: BudgetRecordingLevel budgetRecordingLevel);
1038:
1039: /**
1040: * Gets the sufficientFundsCode attribute.
1041: *
1042: * @return Returns the sufficientFundsCode.
1043: */
1044: public SufficientFundsCode getSufficientFundsCode();
1045:
1046: /**
1047: * Sets the sufficientFundsCode attribute value.
1048: *
1049: * @param sufficientFundsCode The sufficientFundsCode to set.
1050: */
1051: public void setSufficientFundsCode(
1052: SufficientFundsCode sufficientFundsCode);
1053:
1054: /**
1055: * Implementing equals since I need contains to behave reasonably in a hashed datastructure.
1056: *
1057: * @see java.lang.Object#equals(java.lang.Object)
1058: */
1059: public boolean equals(Object obj);
1060:
1061: /**
1062: * Calcluates hashCode based on current values of chartOfAccountsCode and accountNumber fields. Somewhat dangerous, since both
1063: * of those fields are mutable, but I don't expect people to be editing those values directly for Accounts stored in hashed
1064: * datastructures.
1065: *
1066: * @see java.lang.Object#hashCode()
1067: */
1068: public int hashCode();
1069:
1070: /**
1071: * Convenience method to make the primitive account fields from this Account easier to compare to the account fields from
1072: * another Account or an AccountingLine
1073: *
1074: * @return String representing the account associated with this Accounting
1075: */
1076: public String getAccountKey();
1077:
1078: /**
1079: * Gets the dummy attribute.
1080: *
1081: * @return Returns the dummy.
1082: */
1083:
1084: /**
1085: * Gets the accountResponsibilitySection attribute.
1086: *
1087: * @return Returns the accountResponsibilitySection.
1088: */
1089: public String getAccountResponsibilitySection();
1090:
1091: /**
1092: * Sets the accountResponsibilitySection attribute value.
1093: *
1094: * @param accountResponsibilitySection The accountResponsibilitySection to set.
1095: */
1096: public void setAccountResponsibilitySection(
1097: String accountResponsibilitySection);
1098:
1099: /**
1100: * Gets the contractsAndGrantsSection attribute.
1101: *
1102: * @return Returns the contractsAndGrantsSection.
1103: */
1104: public String getContractsAndGrantsSection();
1105:
1106: /**
1107: * Sets the contractsAndGrantsSection attribute value.
1108: *
1109: * @param contractsAndGrantsSection The contractsAndGrantsSection to set.
1110: */
1111: public void setContractsAndGrantsSection(
1112: String contractsAndGrantsSection);
1113:
1114: /**
1115: * Gets the accountDescriptionSection attribute.
1116: *
1117: * @return Returns the accountDescriptionSection.
1118: */
1119: public String getAccountDescriptionSection();
1120:
1121: /**
1122: * Sets the accountDescriptionSection attribute value.
1123: *
1124: * @param accountDescriptionSection The accountDescriptionSection to set.
1125: */
1126: public void setAccountDescriptionSection(
1127: String accountDescriptionSection);
1128:
1129: /**
1130: * Gets the guidelinesAndPurposeSection attribute.
1131: *
1132: * @return Returns the guidelinesAndPurposeSection.
1133: */
1134: public String getGuidelinesAndPurposeSection();
1135:
1136: /**
1137: * Sets the guidelinesAndPurposeSection attribute value.
1138: *
1139: * @param guidelinesAndPurposeSection The guidelinesAndPurposeSection to set.
1140: */
1141: public void setGuidelinesAndPurposeSection(
1142: String guidelinesAndPurposeSection);
1143:
1144: /**
1145: * Gets the accountResponsibilitySectionBlank attribute.
1146: *
1147: * @return Returns the accountResponsibilitySectionBlank.
1148: */
1149: public String getAccountResponsibilitySectionBlank();
1150:
1151: /**
1152: * Gets the contractsAndGrantsSectionBlank attribute.
1153: *
1154: * @return Returns the contractsAndGrantsSectionBlank.
1155: */
1156: public String getContractsAndGrantsSectionBlank();
1157:
1158: /**
1159: * Gets the accountDescriptionSectionBlank attribute.
1160: *
1161: * @return Returns the accountDescriptionSectionBlank.
1162: */
1163: public String getAccountDescriptionSectionBlank();
1164:
1165: /**
1166: * Gets the guidelinesAndPurposeSectionBlank attribute.
1167: *
1168: * @return Returns the guidelinesAndPurposeSectionBlank.
1169: */
1170: public String getGuidelinesAndPurposeSectionBlank();
1171:
1172: }
|