1 /* 2 * Copyright 2009 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 public interface CarryForwardReversionProcessOrganizationInfo { 19 /** 20 * Gets the chartOfAccountsCode attribute. 21 * 22 * @return Returns the chartOfAccountsCode 23 */ 24 public abstract String getChartOfAccountsCode(); 25 26 /** 27 * Gets the chartOfAccounts attribute. 28 * 29 * @return Returns the chartOfAccounts 30 */ 31 //public abstract Chart getChartOfAccounts(); 32 33 /** 34 * Gets the organizationCode attribute. 35 * 36 * @return Returns the organizationCode 37 */ 38 public abstract String getOrganizationCode(); 39 40 /** 41 * Gets the carryForwardByObjectCodeIndicator attribute. 42 * 43 * @return Returns the carryForwardByObjectCodeIndicator 44 */ 45 public abstract boolean isCarryForwardByObjectCodeIndicator(); 46 47 /** 48 * Gets the cashReversionFinancialChartOfAccountsCode attribute. 49 * 50 * @return Returns the cashReversionFinancialChartOfAccountsCode 51 */ 52 public abstract String getCashReversionFinancialChartOfAccountsCode(); 53 54 /** 55 * Gets the cashReversionAccountNumber attribute. 56 * 57 * @return Returns the cashReversionAccountNumber 58 */ 59 public abstract String getCashReversionAccountNumber(); 60 61 /** 62 * Retrieves an organization reversion detail by category code 63 * @param categoryCode category code to find detail for 64 * @return the organization reversion detail, or null if no active detail record for the given category code could be found 65 */ 66 public OrganizationReversionCategoryInfo getOrganizationReversionDetail(String categoryCode); 67 68 /** 69 * Gets the budgetReversionChartOfAccountsCode attribute. 70 * 71 * @return Returns the budgetReversionChartOfAccountsCode 72 */ 73 public abstract String getBudgetReversionChartOfAccountsCode(); 74 75 /** 76 * Gets the budgetReversionAccountNumber attribute. 77 * 78 * @return Returns the budgetReversionAccountNumber 79 */ 80 public abstract String getBudgetReversionAccountNumber(); 81 82 /** 83 * Gets the universityFiscalYear attribute. 84 * 85 * @return Returns the universityFiscalYear 86 */ 87 public abstract Integer getUniversityFiscalYear(); 88 89 /** 90 * @return the cash object code from the cash reversion's chart 91 */ 92 public abstract String getCashReversionChartCashObjectCode(); 93 94 /** 95 * @return the cash object code from the organization's chart 96 */ 97 public abstract String getOrganizationChartCashObjectCode(); 98 }