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 017 package org.kuali.kfs.module.bc.businessobject; 018 019 import java.util.LinkedHashMap; 020 import java.util.List; 021 022 import org.kuali.kfs.coa.businessobject.Account; 023 import org.kuali.kfs.coa.businessobject.Chart; 024 import org.kuali.kfs.coa.businessobject.Organization; 025 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 026 027 /** 028 * 029 */ 030 public class BudgetConstructionAccountReports extends PersistableBusinessObjectBase { 031 032 private String chartOfAccountsCode; 033 private String accountNumber; 034 private String reportsToChartOfAccountsCode; 035 private String reportsToOrganizationCode; 036 037 private Account account; 038 private Chart chartOfAccounts; 039 private Chart reportsToChartOfAccounts; 040 private BudgetConstructionOrganizationReports budgetConstructionOrganizationReports; 041 042 private List budgetConstructionAccountOrganizationHierarchy; 043 044 /** 045 * Default constructor. 046 */ 047 public BudgetConstructionAccountReports() { 048 049 } 050 051 /** 052 * Gets the chartOfAccountsCode attribute. 053 * 054 * @return Returns the chartOfAccountsCode 055 */ 056 public String getChartOfAccountsCode() { 057 return chartOfAccountsCode; 058 } 059 060 /** 061 * Sets the chartOfAccountsCode attribute. 062 * 063 * @param chartOfAccountsCode The chartOfAccountsCode to set. 064 */ 065 public void setChartOfAccountsCode(String chartOfAccountsCode) { 066 this.chartOfAccountsCode = chartOfAccountsCode; 067 } 068 069 070 /** 071 * Gets the accountNumber attribute. 072 * 073 * @return Returns the accountNumber 074 */ 075 public String getAccountNumber() { 076 return accountNumber; 077 } 078 079 /** 080 * Sets the accountNumber attribute. 081 * 082 * @param accountNumber The accountNumber to set. 083 */ 084 public void setAccountNumber(String accountNumber) { 085 this.accountNumber = accountNumber; 086 } 087 088 089 /** 090 * Gets the reportsToChartOfAccountsCode attribute. 091 * 092 * @return Returns the reportsToChartOfAccountsCode 093 */ 094 public String getReportsToChartOfAccountsCode() { 095 return reportsToChartOfAccountsCode; 096 } 097 098 /** 099 * Sets the reportsToChartOfAccountsCode attribute. 100 * 101 * @param reportsToChartOfAccountsCode The reportsToChartOfAccountsCode to set. 102 */ 103 public void setReportsToChartOfAccountsCode(String reportsToChartOfAccountsCode) { 104 this.reportsToChartOfAccountsCode = reportsToChartOfAccountsCode; 105 } 106 107 108 /** 109 * Gets the reportsToOrganizationCode attribute. 110 * 111 * @return Returns the reportsToOrganizationCode 112 */ 113 public String getReportsToOrganizationCode() { 114 return reportsToOrganizationCode; 115 } 116 117 /** 118 * Sets the reportsToOrganizationCode attribute. 119 * 120 * @param reportsToOrganizationCode The reportsToOrganizationCode to set. 121 */ 122 public void setReportsToOrganizationCode(String reportsToOrganizationCode) { 123 this.reportsToOrganizationCode = reportsToOrganizationCode; 124 } 125 126 127 /** 128 * Gets the account attribute. 129 * 130 * @return Returns the account 131 */ 132 public Account getAccount() { 133 return account; 134 } 135 136 /** 137 * Sets the account attribute. 138 * 139 * @param account The account to set. 140 * @deprecated 141 */ 142 public void setAccount(Account account) { 143 this.account = account; 144 } 145 146 /** 147 * Gets the chartOfAccounts attribute. 148 * 149 * @return Returns the chartOfAccounts 150 */ 151 public Chart getChartOfAccounts() { 152 return chartOfAccounts; 153 } 154 155 /** 156 * Sets the chartOfAccounts attribute. 157 * 158 * @param chartOfAccounts The chartOfAccounts to set. 159 * @deprecated 160 */ 161 public void setChartOfAccounts(Chart chartOfAccounts) { 162 this.chartOfAccounts = chartOfAccounts; 163 } 164 165 /** 166 * Gets the reportsToChartOfAccounts attribute. 167 * 168 * @return Returns the reportsToChartOfAccounts 169 */ 170 public Chart getReportsToChartOfAccounts() { 171 return reportsToChartOfAccounts; 172 } 173 174 /** 175 * Sets the reportsToChartOfAccounts attribute. 176 * 177 * @param reportsToChartOfAccounts The reportsToChartOfAccounts to set. 178 * @deprecated 179 */ 180 public void setReportsToChartOfAccounts(Chart reportsToChartOfAccounts) { 181 this.reportsToChartOfAccounts = reportsToChartOfAccounts; 182 } 183 184 /** 185 * Gets the budgetConstructionOrganizationReports attribute. 186 * 187 * @return Returns the budgetConstructionOrganizationReports. 188 */ 189 public BudgetConstructionOrganizationReports getBudgetConstructionOrganizationReports() { 190 return budgetConstructionOrganizationReports; 191 } 192 193 /** 194 * Sets the budgetConstructionOrganizationReports attribute value. 195 * 196 * @param budgetConstructionOrganizationReports The budgetConstructionOrganizationReports to set. 197 * @deprecated 198 */ 199 public void setBudgetConstructionOrganizationReports(BudgetConstructionOrganizationReports budgetConstructionOrganizationReports) { 200 this.budgetConstructionOrganizationReports = budgetConstructionOrganizationReports; 201 } 202 203 /** 204 * Gets the budgetConstructionAccountOrganizationHierarchy attribute. 205 * 206 * @return Returns the budgetConstructionAccountOrganizationHierarchy. 207 */ 208 public List<BudgetConstructionAccountOrganizationHierarchy> getBudgetConstructionAccountOrganizationHierarchy() { 209 return budgetConstructionAccountOrganizationHierarchy; 210 } 211 212 /** 213 * Sets the budgetConstructionAccountOrganizationHierarchy attribute value. 214 * 215 * @param budgetConstructionAccountOrganizationHierarchy The budgetConstructionAccountOrganizationHierarchy to set. 216 */ 217 public void setBudgetConstructionAccountOrganizationHierarchy(List<BudgetConstructionAccountOrganizationHierarchy> budgetConstructionAccountOrganizationHierarchy) { 218 this.budgetConstructionAccountOrganizationHierarchy = budgetConstructionAccountOrganizationHierarchy; 219 } 220 221 /** 222 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 223 */ 224 protected LinkedHashMap toStringMapper() { 225 LinkedHashMap m = new LinkedHashMap(); 226 m.put("chartOfAccountsCode", this.chartOfAccountsCode); 227 m.put("accountNumber", this.accountNumber); 228 return m; 229 } 230 }