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 }