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 021 import org.kuali.kfs.coa.businessobject.Account; 022 import org.kuali.kfs.coa.businessobject.Chart; 023 import org.kuali.kfs.coa.businessobject.Organization; 024 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 025 026 /** 027 * 028 */ 029 public class BudgetConstructionAccountOrganizationHierarchy extends PersistableBusinessObjectBase { 030 031 private Integer universityFiscalYear; 032 private String chartOfAccountsCode; 033 private String accountNumber; 034 private Integer organizationLevelCode; 035 private String organizationChartOfAccountsCode; 036 private String organizationCode; 037 private Chart chartOfAccounts; 038 private Account account; 039 private Organization organization; 040 private Chart organizationChartOfAccounts; 041 042 /** 043 * Default constructor. 044 */ 045 public BudgetConstructionAccountOrganizationHierarchy() { 046 047 } 048 049 /** 050 * Gets the universityFiscalYear attribute. 051 * 052 * @return Returns the universityFiscalYear 053 */ 054 public Integer getUniversityFiscalYear() { 055 return universityFiscalYear; 056 } 057 058 /** 059 * Sets the universityFiscalYear attribute. 060 * 061 * @param universityFiscalYear The universityFiscalYear to set. 062 */ 063 public void setUniversityFiscalYear(Integer universityFiscalYear) { 064 this.universityFiscalYear = universityFiscalYear; 065 } 066 067 068 /** 069 * Gets the chartOfAccountsCode attribute. 070 * 071 * @return Returns the chartOfAccountsCode 072 */ 073 public String getChartOfAccountsCode() { 074 return chartOfAccountsCode; 075 } 076 077 /** 078 * Sets the chartOfAccountsCode attribute. 079 * 080 * @param chartOfAccountsCode The chartOfAccountsCode to set. 081 */ 082 public void setChartOfAccountsCode(String chartOfAccountsCode) { 083 this.chartOfAccountsCode = chartOfAccountsCode; 084 } 085 086 087 /** 088 * Gets the accountNumber attribute. 089 * 090 * @return Returns the accountNumber 091 */ 092 public String getAccountNumber() { 093 return accountNumber; 094 } 095 096 /** 097 * Sets the accountNumber attribute. 098 * 099 * @param accountNumber The accountNumber to set. 100 */ 101 public void setAccountNumber(String accountNumber) { 102 this.accountNumber = accountNumber; 103 } 104 105 106 /** 107 * Gets the organizationLevelCode attribute. 108 * 109 * @return Returns the organizationLevelCode 110 */ 111 public Integer getOrganizationLevelCode() { 112 return organizationLevelCode; 113 } 114 115 /** 116 * Sets the organizationLevelCode attribute. 117 * 118 * @param organizationLevelCode The organizationLevelCode to set. 119 */ 120 public void setOrganizationLevelCode(Integer organizationLevelCode) { 121 this.organizationLevelCode = organizationLevelCode; 122 } 123 124 125 /** 126 * Gets the organizationChartOfAccountsCode attribute. 127 * 128 * @return Returns the organizationChartOfAccountsCode 129 */ 130 public String getOrganizationChartOfAccountsCode() { 131 return organizationChartOfAccountsCode; 132 } 133 134 /** 135 * Sets the organizationChartOfAccountsCode attribute. 136 * 137 * @param organizationChartOfAccountsCode The organizationChartOfAccountsCode to set. 138 */ 139 public void setOrganizationChartOfAccountsCode(String organizationChartOfAccountsCode) { 140 this.organizationChartOfAccountsCode = organizationChartOfAccountsCode; 141 } 142 143 144 /** 145 * Gets the organizationCode attribute. 146 * 147 * @return Returns the organizationCode 148 */ 149 public String getOrganizationCode() { 150 return organizationCode; 151 } 152 153 /** 154 * Sets the organizationCode attribute. 155 * 156 * @param organizationCode The organizationCode to set. 157 */ 158 public void setOrganizationCode(String organizationCode) { 159 this.organizationCode = organizationCode; 160 } 161 162 163 /** 164 * Gets the chartOfAccounts attribute. 165 * 166 * @return Returns the chartOfAccounts 167 */ 168 public Chart getChartOfAccounts() { 169 return chartOfAccounts; 170 } 171 172 /** 173 * Sets the chartOfAccounts attribute. 174 * 175 * @param chartOfAccounts The chartOfAccounts to set. 176 * @deprecated 177 */ 178 public void setChartOfAccounts(Chart chartOfAccounts) { 179 this.chartOfAccounts = chartOfAccounts; 180 } 181 182 /** 183 * Gets the account attribute. 184 * 185 * @return Returns the account 186 */ 187 public Account getAccount() { 188 return account; 189 } 190 191 /** 192 * Sets the account attribute. 193 * 194 * @param account The account to set. 195 * @deprecated 196 */ 197 public void setAccount(Account account) { 198 this.account = account; 199 } 200 201 /** 202 * Gets the organization attribute. 203 * 204 * @return Returns the organization 205 */ 206 public Organization getOrganization() { 207 return organization; 208 } 209 210 /** 211 * Sets the organization attribute. 212 * 213 * @param organization The organization to set. 214 * @deprecated 215 */ 216 public void setOrganization(Organization organization) { 217 this.organization = organization; 218 } 219 220 /** 221 * Gets the organizationChartOfAccounts attribute. 222 * 223 * @return Returns the organizationChartOfAccounts 224 */ 225 public Chart getOrganizationChartOfAccounts() { 226 return organizationChartOfAccounts; 227 } 228 229 /** 230 * Sets the organizationChartOfAccounts attribute. 231 * 232 * @param organizationChartOfAccounts The organizationChartOfAccounts to set. 233 * @deprecated 234 */ 235 public void setOrganizationChartOfAccounts(Chart organizationChartOfAccounts) { 236 this.organizationChartOfAccounts = organizationChartOfAccounts; 237 } 238 239 /** 240 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 241 */ 242 protected LinkedHashMap toStringMapper() { 243 LinkedHashMap m = new LinkedHashMap(); 244 if (this.universityFiscalYear != null) { 245 m.put("universityFiscalYear", this.universityFiscalYear.toString()); 246 } 247 m.put("chartOfAccountsCode", this.chartOfAccountsCode); 248 m.put("accountNumber", this.accountNumber); 249 if (this.organizationLevelCode != null) { 250 m.put("organizationLevelCode", this.organizationLevelCode.toString()); 251 } 252 return m; 253 } 254 }