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.ObjectCode; 024 import org.kuali.kfs.coa.businessobject.SubAccount; 025 import org.kuali.kfs.coa.businessobject.SubObjectCode; 026 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 027 import org.kuali.rice.kns.util.KualiInteger; 028 029 /** 030 * 031 */ 032 public class BudgetConstructionAppointmentFundingReason extends PersistableBusinessObjectBase { 033 034 private Integer universityFiscalYear; 035 private String chartOfAccountsCode; 036 private String accountNumber; 037 private String subAccountNumber; 038 private String financialObjectCode; 039 private String financialSubObjectCode; 040 private String positionNumber; 041 private String emplid; 042 private String appointmentFundingReasonCode; 043 private KualiInteger appointmentFundingReasonAmount; 044 045 private ObjectCode financialObject; 046 private Account account; 047 private Chart chartOfAccounts; 048 private SubAccount subAccount; 049 private SubObjectCode financialSubObject; 050 private BudgetConstructionAppointmentFundingReasonCode appointmentFundingReason; 051 052 /** 053 * Default constructor. 054 */ 055 public BudgetConstructionAppointmentFundingReason() { 056 057 } 058 059 /** 060 * Gets the universityFiscalYear attribute. 061 * 062 * @return Returns the universityFiscalYear 063 */ 064 public Integer getUniversityFiscalYear() { 065 return universityFiscalYear; 066 } 067 068 /** 069 * Sets the universityFiscalYear attribute. 070 * 071 * @param universityFiscalYear The universityFiscalYear to set. 072 */ 073 public void setUniversityFiscalYear(Integer universityFiscalYear) { 074 this.universityFiscalYear = universityFiscalYear; 075 } 076 077 078 /** 079 * Gets the chartOfAccountsCode attribute. 080 * 081 * @return Returns the chartOfAccountsCode 082 */ 083 public String getChartOfAccountsCode() { 084 return chartOfAccountsCode; 085 } 086 087 /** 088 * Sets the chartOfAccountsCode attribute. 089 * 090 * @param chartOfAccountsCode The chartOfAccountsCode to set. 091 */ 092 public void setChartOfAccountsCode(String chartOfAccountsCode) { 093 this.chartOfAccountsCode = chartOfAccountsCode; 094 } 095 096 097 /** 098 * Gets the accountNumber attribute. 099 * 100 * @return Returns the accountNumber 101 */ 102 public String getAccountNumber() { 103 return accountNumber; 104 } 105 106 /** 107 * Sets the accountNumber attribute. 108 * 109 * @param accountNumber The accountNumber to set. 110 */ 111 public void setAccountNumber(String accountNumber) { 112 this.accountNumber = accountNumber; 113 } 114 115 116 /** 117 * Gets the subAccountNumber attribute. 118 * 119 * @return Returns the subAccountNumber 120 */ 121 public String getSubAccountNumber() { 122 return subAccountNumber; 123 } 124 125 /** 126 * Sets the subAccountNumber attribute. 127 * 128 * @param subAccountNumber The subAccountNumber to set. 129 */ 130 public void setSubAccountNumber(String subAccountNumber) { 131 this.subAccountNumber = subAccountNumber; 132 } 133 134 135 /** 136 * Gets the financialObjectCode attribute. 137 * 138 * @return Returns the financialObjectCode 139 */ 140 public String getFinancialObjectCode() { 141 return financialObjectCode; 142 } 143 144 /** 145 * Sets the financialObjectCode attribute. 146 * 147 * @param financialObjectCode The financialObjectCode to set. 148 */ 149 public void setFinancialObjectCode(String financialObjectCode) { 150 this.financialObjectCode = financialObjectCode; 151 } 152 153 154 /** 155 * Gets the financialSubObjectCode attribute. 156 * 157 * @return Returns the financialSubObjectCode 158 */ 159 public String getFinancialSubObjectCode() { 160 return financialSubObjectCode; 161 } 162 163 /** 164 * Sets the financialSubObjectCode attribute. 165 * 166 * @param financialSubObjectCode The financialSubObjectCode to set. 167 */ 168 public void setFinancialSubObjectCode(String financialSubObjectCode) { 169 this.financialSubObjectCode = financialSubObjectCode; 170 } 171 172 173 /** 174 * Gets the positionNumber attribute. 175 * 176 * @return Returns the positionNumber 177 */ 178 public String getPositionNumber() { 179 return positionNumber; 180 } 181 182 /** 183 * Sets the positionNumber attribute. 184 * 185 * @param positionNumber The positionNumber to set. 186 */ 187 public void setPositionNumber(String positionNumber) { 188 this.positionNumber = positionNumber; 189 } 190 191 192 /** 193 * Gets the emplid attribute. 194 * 195 * @return Returns the emplid 196 */ 197 public String getEmplid() { 198 return emplid; 199 } 200 201 /** 202 * Sets the emplid attribute. 203 * 204 * @param emplid The emplid to set. 205 */ 206 public void setEmplid(String emplid) { 207 this.emplid = emplid; 208 } 209 210 211 /** 212 * Gets the appointmentFundingReasonCode attribute. 213 * 214 * @return Returns the appointmentFundingReasonCode 215 */ 216 public String getAppointmentFundingReasonCode() { 217 return appointmentFundingReasonCode; 218 } 219 220 /** 221 * Sets the appointmentFundingReasonCode attribute. 222 * 223 * @param appointmentFundingReasonCode The appointmentFundingReasonCode to set. 224 */ 225 public void setAppointmentFundingReasonCode(String appointmentFundingReasonCode) { 226 this.appointmentFundingReasonCode = appointmentFundingReasonCode; 227 } 228 229 230 /** 231 * Gets the appointmentFundingReasonAmount attribute. 232 * 233 * @return Returns the appointmentFundingReasonAmount. 234 */ 235 public KualiInteger getAppointmentFundingReasonAmount() { 236 return appointmentFundingReasonAmount; 237 } 238 239 /** 240 * Sets the appointmentFundingReasonAmount attribute value. 241 * 242 * @param appointmentFundingReasonAmount The appointmentFundingReasonAmount to set. 243 */ 244 public void setAppointmentFundingReasonAmount(KualiInteger appointmentFundingReasonAmount) { 245 this.appointmentFundingReasonAmount = appointmentFundingReasonAmount; 246 } 247 248 /** 249 * Gets the financialObject attribute. 250 * 251 * @return Returns the financialObject 252 */ 253 public ObjectCode getFinancialObject() { 254 return financialObject; 255 } 256 257 /** 258 * Sets the financialObject attribute. 259 * 260 * @param financialObject The financialObject to set. 261 * @deprecated 262 */ 263 public void setFinancialObject(ObjectCode financialObject) { 264 this.financialObject = financialObject; 265 } 266 267 /** 268 * Gets the account attribute. 269 * 270 * @return Returns the account 271 */ 272 public Account getAccount() { 273 return account; 274 } 275 276 /** 277 * Sets the account attribute. 278 * 279 * @param account The account to set. 280 * @deprecated 281 */ 282 public void setAccount(Account account) { 283 this.account = account; 284 } 285 286 /** 287 * Gets the chartOfAccounts attribute. 288 * 289 * @return Returns the chartOfAccounts 290 */ 291 public Chart getChartOfAccounts() { 292 return chartOfAccounts; 293 } 294 295 /** 296 * Sets the chartOfAccounts attribute. 297 * 298 * @param chartOfAccounts The chartOfAccounts to set. 299 * @deprecated 300 */ 301 public void setChartOfAccounts(Chart chartOfAccounts) { 302 this.chartOfAccounts = chartOfAccounts; 303 } 304 305 /** 306 * Gets the financialSubObject attribute. 307 * 308 * @return Returns the financialSubObject. 309 */ 310 public SubObjectCode getFinancialSubObject() { 311 return financialSubObject; 312 } 313 314 /** 315 * Sets the financialSubObject attribute value. 316 * 317 * @param financialSubObject The financialSubObject to set. 318 * @deprecated 319 */ 320 public void setFinancialSubObject(SubObjectCode financialSubObject) { 321 this.financialSubObject = financialSubObject; 322 } 323 324 /** 325 * Gets the subAccount attribute. 326 * 327 * @return Returns the subAccount. 328 */ 329 public SubAccount getSubAccount() { 330 return subAccount; 331 } 332 333 /** 334 * Sets the subAccount attribute value. 335 * 336 * @param subAccount The subAccount to set. 337 * @deprecated 338 */ 339 public void setSubAccount(SubAccount subAccount) { 340 this.subAccount = subAccount; 341 } 342 343 /** 344 * Gets the appointmentFundingReason attribute. 345 * 346 * @return Returns the appointmentFundingReason. 347 */ 348 public BudgetConstructionAppointmentFundingReasonCode getAppointmentFundingReason() { 349 return appointmentFundingReason; 350 } 351 352 /** 353 * Sets the appointmentFundingReason attribute value. 354 * 355 * @param appointmentFundingReason The appointmentFundingReason to set. 356 * @deprecated 357 */ 358 public void setAppointmentFundingReason(BudgetConstructionAppointmentFundingReasonCode appointmentFundingReason) { 359 this.appointmentFundingReason = appointmentFundingReason; 360 } 361 362 /** 363 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 364 */ 365 protected LinkedHashMap toStringMapper() { 366 LinkedHashMap m = new LinkedHashMap(); 367 if (this.universityFiscalYear != null) { 368 m.put("universityFiscalYear", this.universityFiscalYear.toString()); 369 } 370 m.put("chartOfAccountsCode", this.chartOfAccountsCode); 371 m.put("accountNumber", this.accountNumber); 372 m.put("subAccountNumber", this.subAccountNumber); 373 m.put("financialObjectCode", this.financialObjectCode); 374 m.put("financialSubObjectCode", this.financialSubObjectCode); 375 m.put("positionNumber", this.positionNumber); 376 m.put("emplid", this.emplid); 377 m.put("appointmentFundingReasonCode", this.appointmentFundingReasonCode); 378 return m; 379 } 380 381 }