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