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.math.BigDecimal; 020 import java.util.LinkedHashMap; 021 022 import org.kuali.kfs.coa.businessobject.Account; 023 import org.kuali.kfs.coa.businessobject.Chart; 024 import org.kuali.kfs.coa.businessobject.ObjectCode; 025 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 026 import org.kuali.rice.kns.util.KualiInteger; 027 028 /** 029 * 030 */ 031 public class BudgetConstructionAppointmentFundingLoad extends PersistableBusinessObjectBase { 032 033 private Integer universityFiscalYear; 034 private String chartOfAccountsCode; 035 private String accountNumber; 036 private String subAccountNumber; 037 private String financialObjectCode; 038 private String financialSubObjectCode; 039 private String positionNumber; 040 private String emplid; 041 private String appointmentFundingDurationCode; 042 private KualiInteger appointmentRequestedCsfAmount; 043 private BigDecimal appointmentRequestedCsfFteQuantity; 044 private BigDecimal appointmentRequestedCsfTimePercent; 045 private KualiInteger appointmentTotalIntendedAmount; 046 private BigDecimal appointmentTotalIntendedFteQuantity; 047 private KualiInteger appointmentRequestedAmount; 048 private BigDecimal appointmentRequestedTimePercent; 049 private BigDecimal appointmentRequestedFteQuantity; 050 private BigDecimal appointmentRequestedPayRate; 051 private String appointmentFundingDeleteCode; 052 private Integer appointmentFundingMonth; 053 054 private ObjectCode financialObject; 055 private Chart chartOfAccounts; 056 private Account account; 057 058 /** 059 * Default constructor. 060 */ 061 public BudgetConstructionAppointmentFundingLoad() { 062 063 } 064 065 /** 066 * Gets the universityFiscalYear attribute. 067 * 068 * @return Returns the universityFiscalYear 069 */ 070 public Integer getUniversityFiscalYear() { 071 return universityFiscalYear; 072 } 073 074 /** 075 * Sets the universityFiscalYear attribute. 076 * 077 * @param universityFiscalYear The universityFiscalYear to set. 078 */ 079 public void setUniversityFiscalYear(Integer universityFiscalYear) { 080 this.universityFiscalYear = universityFiscalYear; 081 } 082 083 084 /** 085 * Gets the chartOfAccountsCode attribute. 086 * 087 * @return Returns the chartOfAccountsCode 088 */ 089 public String getChartOfAccountsCode() { 090 return chartOfAccountsCode; 091 } 092 093 /** 094 * Sets the chartOfAccountsCode attribute. 095 * 096 * @param chartOfAccountsCode The chartOfAccountsCode to set. 097 */ 098 public void setChartOfAccountsCode(String chartOfAccountsCode) { 099 this.chartOfAccountsCode = chartOfAccountsCode; 100 } 101 102 103 /** 104 * Gets the accountNumber attribute. 105 * 106 * @return Returns the accountNumber 107 */ 108 public String getAccountNumber() { 109 return accountNumber; 110 } 111 112 /** 113 * Sets the accountNumber attribute. 114 * 115 * @param accountNumber The accountNumber to set. 116 */ 117 public void setAccountNumber(String accountNumber) { 118 this.accountNumber = accountNumber; 119 } 120 121 122 /** 123 * Gets the subAccountNumber attribute. 124 * 125 * @return Returns the subAccountNumber 126 */ 127 public String getSubAccountNumber() { 128 return subAccountNumber; 129 } 130 131 /** 132 * Sets the subAccountNumber attribute. 133 * 134 * @param subAccountNumber The subAccountNumber to set. 135 */ 136 public void setSubAccountNumber(String subAccountNumber) { 137 this.subAccountNumber = subAccountNumber; 138 } 139 140 141 /** 142 * Gets the financialObjectCode attribute. 143 * 144 * @return Returns the financialObjectCode 145 */ 146 public String getFinancialObjectCode() { 147 return financialObjectCode; 148 } 149 150 /** 151 * Sets the financialObjectCode attribute. 152 * 153 * @param financialObjectCode The financialObjectCode to set. 154 */ 155 public void setFinancialObjectCode(String financialObjectCode) { 156 this.financialObjectCode = financialObjectCode; 157 } 158 159 160 /** 161 * Gets the financialSubObjectCode attribute. 162 * 163 * @return Returns the financialSubObjectCode 164 */ 165 public String getFinancialSubObjectCode() { 166 return financialSubObjectCode; 167 } 168 169 /** 170 * Sets the financialSubObjectCode attribute. 171 * 172 * @param financialSubObjectCode The financialSubObjectCode to set. 173 */ 174 public void setFinancialSubObjectCode(String financialSubObjectCode) { 175 this.financialSubObjectCode = financialSubObjectCode; 176 } 177 178 179 /** 180 * Gets the positionNumber attribute. 181 * 182 * @return Returns the positionNumber 183 */ 184 public String getPositionNumber() { 185 return positionNumber; 186 } 187 188 /** 189 * Sets the positionNumber attribute. 190 * 191 * @param positionNumber The positionNumber to set. 192 */ 193 public void setPositionNumber(String positionNumber) { 194 this.positionNumber = positionNumber; 195 } 196 197 198 /** 199 * Gets the emplid attribute. 200 * 201 * @return Returns the emplid 202 */ 203 public String getEmplid() { 204 return emplid; 205 } 206 207 /** 208 * Sets the emplid attribute. 209 * 210 * @param emplid The emplid to set. 211 */ 212 public void setEmplid(String emplid) { 213 this.emplid = emplid; 214 } 215 216 217 /** 218 * Gets the appointmentFundingDurationCode attribute. 219 * 220 * @return Returns the appointmentFundingDurationCode 221 */ 222 public String getAppointmentFundingDurationCode() { 223 return appointmentFundingDurationCode; 224 } 225 226 /** 227 * Sets the appointmentFundingDurationCode attribute. 228 * 229 * @param appointmentFundingDurationCode The appointmentFundingDurationCode to set. 230 */ 231 public void setAppointmentFundingDurationCode(String appointmentFundingDurationCode) { 232 this.appointmentFundingDurationCode = appointmentFundingDurationCode; 233 } 234 235 236 /** 237 * Gets the appointmentRequestedCsfAmount attribute. 238 * 239 * @return Returns the appointmentRequestedCsfAmount. 240 */ 241 public KualiInteger getAppointmentRequestedCsfAmount() { 242 return appointmentRequestedCsfAmount; 243 } 244 245 /** 246 * Sets the appointmentRequestedCsfAmount attribute value. 247 * 248 * @param appointmentRequestedCsfAmount The appointmentRequestedCsfAmount to set. 249 */ 250 public void setAppointmentRequestedCsfAmount(KualiInteger appointmentRequestedCsfAmount) { 251 this.appointmentRequestedCsfAmount = appointmentRequestedCsfAmount; 252 } 253 254 /** 255 * Gets the appointmentRequestedCsfFteQuantity attribute. 256 * 257 * @return Returns the appointmentRequestedCsfFteQuantity 258 */ 259 public BigDecimal getAppointmentRequestedCsfFteQuantity() { 260 return appointmentRequestedCsfFteQuantity; 261 } 262 263 /** 264 * Sets the appointmentRequestedCsfFteQuantity attribute. 265 * 266 * @param appointmentRequestedCsfFteQuantity The appointmentRequestedCsfFteQuantity to set. 267 */ 268 public void setAppointmentRequestedCsfFteQuantity(BigDecimal appointmentRequestedCsfFteQuantity) { 269 this.appointmentRequestedCsfFteQuantity = appointmentRequestedCsfFteQuantity; 270 } 271 272 273 /** 274 * Gets the appointmentRequestedCsfTimePercent attribute. 275 * 276 * @return Returns the appointmentRequestedCsfTimePercent 277 */ 278 public BigDecimal getAppointmentRequestedCsfTimePercent() { 279 return appointmentRequestedCsfTimePercent; 280 } 281 282 /** 283 * Sets the appointmentRequestedCsfTimePercent attribute. 284 * 285 * @param appointmentRequestedCsfTimePercent The appointmentRequestedCsfTimePercent to set. 286 */ 287 public void setAppointmentRequestedCsfTimePercent(BigDecimal appointmentRequestedCsfTimePercent) { 288 this.appointmentRequestedCsfTimePercent = appointmentRequestedCsfTimePercent; 289 } 290 291 292 /** 293 * Gets the appointmentTotalIntendedAmount attribute. 294 * 295 * @return Returns the appointmentTotalIntendedAmount. 296 */ 297 public KualiInteger getAppointmentTotalIntendedAmount() { 298 return appointmentTotalIntendedAmount; 299 } 300 301 /** 302 * Sets the appointmentTotalIntendedAmount attribute value. 303 * 304 * @param appointmentTotalIntendedAmount The appointmentTotalIntendedAmount to set. 305 */ 306 public void setAppointmentTotalIntendedAmount(KualiInteger appointmentTotalIntendedAmount) { 307 this.appointmentTotalIntendedAmount = appointmentTotalIntendedAmount; 308 } 309 310 /** 311 * Gets the appointmentTotalIntendedFteQuantity attribute. 312 * 313 * @return Returns the appointmentTotalIntendedFteQuantity 314 */ 315 public BigDecimal getAppointmentTotalIntendedFteQuantity() { 316 return appointmentTotalIntendedFteQuantity; 317 } 318 319 /** 320 * Sets the appointmentTotalIntendedFteQuantity attribute. 321 * 322 * @param appointmentTotalIntendedFteQuantity The appointmentTotalIntendedFteQuantity to set. 323 */ 324 public void setAppointmentTotalIntendedFteQuantity(BigDecimal appointmentTotalIntendedFteQuantity) { 325 this.appointmentTotalIntendedFteQuantity = appointmentTotalIntendedFteQuantity; 326 } 327 328 329 /** 330 * Gets the appointmentRequestedAmount attribute. 331 * 332 * @return Returns the appointmentRequestedAmount. 333 */ 334 public KualiInteger getAppointmentRequestedAmount() { 335 return appointmentRequestedAmount; 336 } 337 338 /** 339 * Sets the appointmentRequestedAmount attribute value. 340 * 341 * @param appointmentRequestedAmount The appointmentRequestedAmount to set. 342 */ 343 public void setAppointmentRequestedAmount(KualiInteger appointmentRequestedAmount) { 344 this.appointmentRequestedAmount = appointmentRequestedAmount; 345 } 346 347 /** 348 * Gets the appointmentRequestedTimePercent attribute. 349 * 350 * @return Returns the appointmentRequestedTimePercent 351 */ 352 public BigDecimal getAppointmentRequestedTimePercent() { 353 return appointmentRequestedTimePercent; 354 } 355 356 /** 357 * Sets the appointmentRequestedTimePercent attribute. 358 * 359 * @param appointmentRequestedTimePercent The appointmentRequestedTimePercent to set. 360 */ 361 public void setAppointmentRequestedTimePercent(BigDecimal appointmentRequestedTimePercent) { 362 this.appointmentRequestedTimePercent = appointmentRequestedTimePercent; 363 } 364 365 366 /** 367 * Gets the appointmentRequestedFteQuantity attribute. 368 * 369 * @return Returns the appointmentRequestedFteQuantity 370 */ 371 public BigDecimal getAppointmentRequestedFteQuantity() { 372 return appointmentRequestedFteQuantity; 373 } 374 375 /** 376 * Sets the appointmentRequestedFteQuantity attribute. 377 * 378 * @param appointmentRequestedFteQuantity The appointmentRequestedFteQuantity to set. 379 */ 380 public void setAppointmentRequestedFteQuantity(BigDecimal appointmentRequestedFteQuantity) { 381 this.appointmentRequestedFteQuantity = appointmentRequestedFteQuantity; 382 } 383 384 385 /** 386 * Gets the appointmentRequestedPayRate attribute. 387 * 388 * @return Returns the appointmentRequestedPayRate 389 */ 390 public BigDecimal getAppointmentRequestedPayRate() { 391 return appointmentRequestedPayRate; 392 } 393 394 /** 395 * Sets the appointmentRequestedPayRate attribute. 396 * 397 * @param appointmentRequestedPayRate The appointmentRequestedPayRate to set. 398 */ 399 public void setAppointmentRequestedPayRate(BigDecimal appointmentRequestedPayRate) { 400 this.appointmentRequestedPayRate = appointmentRequestedPayRate; 401 } 402 403 404 /** 405 * Gets the appointmentFundingDeleteCode attribute. 406 * 407 * @return Returns the appointmentFundingDeleteCode 408 */ 409 public String getAppointmentFundingDeleteCode() { 410 return appointmentFundingDeleteCode; 411 } 412 413 /** 414 * Sets the appointmentFundingDeleteCode attribute. 415 * 416 * @param appointmentFundingDeleteCode The appointmentFundingDeleteCode to set. 417 */ 418 public void setAppointmentFundingDeleteCode(String appointmentFundingDeleteCode) { 419 this.appointmentFundingDeleteCode = appointmentFundingDeleteCode; 420 } 421 422 423 /** 424 * Gets the appointmentFundingMonth attribute. 425 * 426 * @return Returns the appointmentFundingMonth 427 */ 428 public Integer getAppointmentFundingMonth() { 429 return appointmentFundingMonth; 430 } 431 432 /** 433 * Sets the appointmentFundingMonth attribute. 434 * 435 * @param appointmentFundingMonth The appointmentFundingMonth to set. 436 */ 437 public void setAppointmentFundingMonth(Integer appointmentFundingMonth) { 438 this.appointmentFundingMonth = appointmentFundingMonth; 439 } 440 441 442 /** 443 * Gets the financialObject attribute. 444 * 445 * @return Returns the financialObject 446 */ 447 public ObjectCode getFinancialObject() { 448 return financialObject; 449 } 450 451 /** 452 * Sets the financialObject attribute. 453 * 454 * @param financialObject The financialObject to set. 455 * @deprecated 456 */ 457 public void setFinancialObject(ObjectCode financialObject) { 458 this.financialObject = financialObject; 459 } 460 461 /** 462 * Gets the chartOfAccounts attribute. 463 * 464 * @return Returns the chartOfAccounts 465 */ 466 public Chart getChartOfAccounts() { 467 return chartOfAccounts; 468 } 469 470 /** 471 * Sets the chartOfAccounts attribute. 472 * 473 * @param chartOfAccounts The chartOfAccounts to set. 474 * @deprecated 475 */ 476 public void setChartOfAccounts(Chart chartOfAccounts) { 477 this.chartOfAccounts = chartOfAccounts; 478 } 479 480 /** 481 * Gets the account attribute. 482 * 483 * @return Returns the account 484 */ 485 public Account getAccount() { 486 return account; 487 } 488 489 /** 490 * Sets the account attribute. 491 * 492 * @param account The account to set. 493 * @deprecated 494 */ 495 public void setAccount(Account account) { 496 this.account = account; 497 } 498 499 /** 500 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 501 */ 502 protected LinkedHashMap toStringMapper() { 503 LinkedHashMap m = new LinkedHashMap(); 504 if (this.universityFiscalYear != null) { 505 m.put("universityFiscalYear", this.universityFiscalYear.toString()); 506 } 507 m.put("chartOfAccountsCode", this.chartOfAccountsCode); 508 m.put("accountNumber", this.accountNumber); 509 m.put("subAccountNumber", this.subAccountNumber); 510 m.put("financialObjectCode", this.financialObjectCode); 511 m.put("financialSubObjectCode", this.financialSubObjectCode); 512 m.put("positionNumber", this.positionNumber); 513 m.put("emplid", this.emplid); 514 return m; 515 } 516 }