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.fp.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.ObjectCodeCurrent; 024 import org.kuali.kfs.coa.businessobject.SubAccount; 025 import org.kuali.kfs.coa.businessobject.SubObjectCodeCurrent; 026 import org.kuali.rice.kns.bo.Inactivateable; 027 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 028 029 /** 030 * 031 */ 032 public class CreditCardVendor extends PersistableBusinessObjectBase implements Inactivateable { 033 034 private String financialDocumentCreditCardVendorNumber; 035 private String financialDocumentCreditCardVendorName; 036 private String financialDocumentCreditCardTypeCode; 037 private String incomeFinancialChartOfAccountsCode; 038 private String incomeAccountNumber; 039 private String incomeFinancialObjectCode; 040 private String incomeFinancialSubObjectCode; 041 private String incomeSubAccountNumber; 042 private String expenseFinancialChartOfAccountsCode; 043 private String expenseAccountNumber; 044 private String expenseFinancialObjectCode; 045 private String expenseFinancialSubObjectCode; 046 private String expenseSubAccountNumber; 047 private boolean active; 048 049 private Chart incomeFinancialChartOfAccounts; 050 private ObjectCodeCurrent incomeFinancialObject; 051 private Account incomeAccount; 052 private Chart expenseFinancialChartOfAccounts; 053 private ObjectCodeCurrent expenseFinancialObject; 054 private Account expenseAccount; 055 private CreditCardType financialDocumentCreditCardType; 056 private SubAccount incomeSubAccount; 057 private SubAccount expenseSubAccount; 058 private SubObjectCodeCurrent incomeFinancialSubObject; 059 private SubObjectCodeCurrent expenseFinancialSubObject; 060 061 062 /** 063 * Default constructor. 064 */ 065 public CreditCardVendor() { 066 067 } 068 069 /** 070 * Gets the financialDocumentCreditCardVendorNumber attribute. 071 * 072 * @return Returns the financialDocumentCreditCardVendorNumber 073 */ 074 public String getFinancialDocumentCreditCardVendorNumber() { 075 return financialDocumentCreditCardVendorNumber; 076 } 077 078 /** 079 * Sets the financialDocumentCreditCardVendorNumber attribute. 080 * 081 * @param financialDocumentCreditCardVendorNumber The financialDocumentCreditCardVendorNumber to set. 082 */ 083 public void setFinancialDocumentCreditCardVendorNumber(String financialDocumentCreditCardVendorNumber) { 084 this.financialDocumentCreditCardVendorNumber = financialDocumentCreditCardVendorNumber; 085 } 086 087 088 /** 089 * Gets the financialDocumentCreditCardVendorName attribute. 090 * 091 * @return Returns the financialDocumentCreditCardVendorName 092 */ 093 public String getFinancialDocumentCreditCardVendorName() { 094 return financialDocumentCreditCardVendorName; 095 } 096 097 /** 098 * Sets the financialDocumentCreditCardVendorName attribute. 099 * 100 * @param financialDocumentCreditCardVendorName The financialDocumentCreditCardVendorName to set. 101 */ 102 public void setFinancialDocumentCreditCardVendorName(String financialDocumentCreditCardVendorName) { 103 this.financialDocumentCreditCardVendorName = financialDocumentCreditCardVendorName; 104 } 105 106 107 /** 108 * Gets the financialDocumentCreditCardTypeCode attribute. 109 * 110 * @return Returns the financialDocumentCreditCardTypeCode 111 */ 112 public String getFinancialDocumentCreditCardTypeCode() { 113 return financialDocumentCreditCardTypeCode; 114 } 115 116 /** 117 * Sets the financialDocumentCreditCardTypeCode attribute. 118 * 119 * @param financialDocumentCreditCardTypeCode The financialDocumentCreditCardTypeCode to set. 120 */ 121 public void setFinancialDocumentCreditCardTypeCode(String financialDocumentCreditCardTypeCode) { 122 this.financialDocumentCreditCardTypeCode = financialDocumentCreditCardTypeCode; 123 } 124 125 126 /** 127 * Gets the incomeFinancialChartOfAccountsCode attribute. 128 * 129 * @return Returns the incomeFinancialChartOfAccountsCode 130 */ 131 public String getIncomeFinancialChartOfAccountsCode() { 132 return incomeFinancialChartOfAccountsCode; 133 } 134 135 /** 136 * Sets the incomeFinancialChartOfAccountsCode attribute. 137 * 138 * @param incomeFinancialChartOfAccountsCode The incomeFinancialChartOfAccountsCode to set. 139 */ 140 public void setIncomeFinancialChartOfAccountsCode(String incomeFinancialChartOfAccountsCode) { 141 this.incomeFinancialChartOfAccountsCode = incomeFinancialChartOfAccountsCode; 142 } 143 144 145 /** 146 * Gets the incomeAccountNumber attribute. 147 * 148 * @return Returns the incomeAccountNumber 149 */ 150 public String getIncomeAccountNumber() { 151 return incomeAccountNumber; 152 } 153 154 /** 155 * Sets the incomeAccountNumber attribute. 156 * 157 * @param incomeAccountNumber The incomeAccountNumber to set. 158 */ 159 public void setIncomeAccountNumber(String incomeAccountNumber) { 160 this.incomeAccountNumber = incomeAccountNumber; 161 } 162 163 164 /** 165 * Gets the incomeFinancialObjectCode attribute. 166 * 167 * @return Returns the incomeFinancialObjectCode 168 */ 169 public String getIncomeFinancialObjectCode() { 170 return incomeFinancialObjectCode; 171 } 172 173 /** 174 * Sets the incomeFinancialObjectCode attribute. 175 * 176 * @param incomeFinancialObjectCode The incomeFinancialObjectCode to set. 177 */ 178 public void setIncomeFinancialObjectCode(String incomeFinancialObjectCode) { 179 this.incomeFinancialObjectCode = incomeFinancialObjectCode; 180 } 181 182 183 /** 184 * Gets the incomeFinancialSubObjectCode attribute. 185 * 186 * @return Returns the incomeFinancialSubObjectCode 187 */ 188 public String getIncomeFinancialSubObjectCode() { 189 return incomeFinancialSubObjectCode; 190 } 191 192 /** 193 * Sets the incomeFinancialSubObjectCode attribute. 194 * 195 * @param incomeFinancialSubObjectCode The incomeFinancialSubObjectCode to set. 196 */ 197 public void setIncomeFinancialSubObjectCode(String incomeFinancialSubObjectCode) { 198 this.incomeFinancialSubObjectCode = incomeFinancialSubObjectCode; 199 } 200 201 202 /** 203 * Gets the incomeSubAccountNumber attribute. 204 * 205 * @return Returns the incomeSubAccountNumber 206 */ 207 public String getIncomeSubAccountNumber() { 208 return incomeSubAccountNumber; 209 } 210 211 /** 212 * Sets the incomeSubAccountNumber attribute. 213 * 214 * @param incomeSubAccountNumber The incomeSubAccountNumber to set. 215 */ 216 public void setIncomeSubAccountNumber(String incomeSubAccountNumber) { 217 this.incomeSubAccountNumber = incomeSubAccountNumber; 218 } 219 220 221 /** 222 * Gets the expenseFinancialChartOfAccountsCode attribute. 223 * 224 * @return Returns the expenseFinancialChartOfAccountsCode 225 */ 226 public String getExpenseFinancialChartOfAccountsCode() { 227 return expenseFinancialChartOfAccountsCode; 228 } 229 230 /** 231 * Sets the expenseFinancialChartOfAccountsCode attribute. 232 * 233 * @param expenseFinancialChartOfAccountsCode The expenseFinancialChartOfAccountsCode to set. 234 */ 235 public void setExpenseFinancialChartOfAccountsCode(String expenseFinancialChartOfAccountsCode) { 236 this.expenseFinancialChartOfAccountsCode = expenseFinancialChartOfAccountsCode; 237 } 238 239 240 /** 241 * Gets the expenseAccountNumber attribute. 242 * 243 * @return Returns the expenseAccountNumber 244 */ 245 public String getExpenseAccountNumber() { 246 return expenseAccountNumber; 247 } 248 249 /** 250 * Sets the expenseAccountNumber attribute. 251 * 252 * @param expenseAccountNumber The expenseAccountNumber to set. 253 */ 254 public void setExpenseAccountNumber(String expenseAccountNumber) { 255 this.expenseAccountNumber = expenseAccountNumber; 256 } 257 258 259 /** 260 * Gets the expenseFinancialObjectCode attribute. 261 * 262 * @return Returns the expenseFinancialObjectCode 263 */ 264 public String getExpenseFinancialObjectCode() { 265 return expenseFinancialObjectCode; 266 } 267 268 /** 269 * Sets the expenseFinancialObjectCode attribute. 270 * 271 * @param expenseFinancialObjectCode The expenseFinancialObjectCode to set. 272 */ 273 public void setExpenseFinancialObjectCode(String expenseFinancialObjectCode) { 274 this.expenseFinancialObjectCode = expenseFinancialObjectCode; 275 } 276 277 278 /** 279 * Gets the expenseFinancialSubObjectCd attribute. 280 * 281 * @return Returns the expenseFinancialSubObjectCd 282 */ 283 public String getExpenseFinancialSubObjectCode() { 284 return expenseFinancialSubObjectCode; 285 } 286 287 /** 288 * Sets the expenseFinancialSubObjectCd attribute. 289 * 290 * @param expenseFinancialSubObjectCd The expenseFinancialSubObjectCd to set. 291 */ 292 public void setExpenseFinancialSubObjectCode(String expenseFinancialSubObjectCode) { 293 this.expenseFinancialSubObjectCode = expenseFinancialSubObjectCode; 294 } 295 296 297 /** 298 * Gets the expenseSubAccountNumber attribute. 299 * 300 * @return Returns the expenseSubAccountNumber 301 */ 302 public String getExpenseSubAccountNumber() { 303 return expenseSubAccountNumber; 304 } 305 306 /** 307 * Sets the expenseSubAccountNumber attribute. 308 * 309 * @param expenseSubAccountNumber The expenseSubAccountNumber to set. 310 */ 311 public void setExpenseSubAccountNumber(String expenseSubAccountNumber) { 312 this.expenseSubAccountNumber = expenseSubAccountNumber; 313 } 314 315 316 /** 317 * Gets the incomeFinancialChartOfAccounts attribute. 318 * 319 * @return Returns the incomeFinancialChartOfAccounts 320 */ 321 public Chart getIncomeFinancialChartOfAccounts() { 322 return incomeFinancialChartOfAccounts; 323 } 324 325 /** 326 * Sets the incomeFinancialChartOfAccounts attribute. 327 * 328 * @param incomeFinancialChartOfAccounts The incomeFinancialChartOfAccounts to set. 329 * @deprecated 330 */ 331 public void setIncomeFinancialChartOfAccounts(Chart incomeFinancialChartOfAccounts) { 332 this.incomeFinancialChartOfAccounts = incomeFinancialChartOfAccounts; 333 } 334 335 /** 336 * Gets the incomeFinancialObject attribute. 337 * 338 * @return Returns the incomeFinancialObject 339 */ 340 public ObjectCodeCurrent getIncomeFinancialObject() { 341 return incomeFinancialObject; 342 } 343 344 /** 345 * Sets the incomeFinancialObject attribute. 346 * 347 * @param incomeFinancialObject The incomeFinancialObject to set. 348 * @deprecated 349 */ 350 public void setIncomeFinancialObject(ObjectCodeCurrent incomeFinancialObject) { 351 this.incomeFinancialObject = incomeFinancialObject; 352 } 353 354 /** 355 * Gets the incomeAccount attribute. 356 * 357 * @return Returns the incomeAccount 358 */ 359 public Account getIncomeAccount() { 360 return incomeAccount; 361 } 362 363 /** 364 * Sets the incomeAccount attribute. 365 * 366 * @param incomeAccount The incomeAccount to set. 367 * @deprecated 368 */ 369 public void setIncomeAccount(Account incomeAccount) { 370 this.incomeAccount = incomeAccount; 371 } 372 373 /** 374 * Gets the expenseFinancialChartOfAccounts attribute. 375 * 376 * @return Returns the expenseFinancialChartOfAccounts 377 */ 378 public Chart getExpenseFinancialChartOfAccounts() { 379 return expenseFinancialChartOfAccounts; 380 } 381 382 /** 383 * Sets the expenseFinancialChartOfAccounts attribute. 384 * 385 * @param expenseFinancialChartOfAccounts The expenseFinancialChartOfAccounts to set. 386 * @deprecated 387 */ 388 public void setExpenseFinancialChartOfAccounts(Chart expenseFinancialChartOfAccounts) { 389 this.expenseFinancialChartOfAccounts = expenseFinancialChartOfAccounts; 390 } 391 392 /** 393 * Gets the expenseFinancialObject attribute. 394 * 395 * @return Returns the expenseFinancialObject 396 */ 397 public ObjectCodeCurrent getExpenseFinancialObject() { 398 return expenseFinancialObject; 399 } 400 401 /** 402 * Sets the expenseFinancialObject attribute. 403 * 404 * @param expenseFinancialObject The expenseFinancialObject to set. 405 * @deprecated 406 */ 407 public void setExpenseFinancialObject(ObjectCodeCurrent expenseFinancialObject) { 408 this.expenseFinancialObject = expenseFinancialObject; 409 } 410 411 /** 412 * Gets the expenseAccount attribute. 413 * 414 * @return Returns the expenseAccount 415 */ 416 public Account getExpenseAccount() { 417 return expenseAccount; 418 } 419 420 /** 421 * Sets the expenseAccount attribute. 422 * 423 * @param expenseAccount The expenseAccount to set. 424 * @deprecated 425 */ 426 public void setExpenseAccount(Account expenseAccount) { 427 this.expenseAccount = expenseAccount; 428 } 429 430 /** 431 * @return Returns the financialDocumentCreditCardType. 432 */ 433 public CreditCardType getFinancialDocumentCreditCardType() { 434 return financialDocumentCreditCardType; 435 } 436 437 /** 438 * @param financialDocumentCreditCardType The financialDocumentCreditCardType to set. 439 * @deprecated 440 */ 441 public void setFinancialDocumentCreditCardType(CreditCardType financialDocumentCreditCardType) { 442 this.financialDocumentCreditCardType = financialDocumentCreditCardType; 443 } 444 445 /** 446 * Gets the expenseFinancialSubObject attribute. 447 * 448 * @return Returns the expenseFinancialSubObject. 449 */ 450 public SubObjectCodeCurrent getExpenseFinancialSubObject() { 451 return expenseFinancialSubObject; 452 } 453 454 /** 455 * Sets the expenseFinancialSubObject attribute value. 456 * 457 * @param expenseFinancialSubObject The expenseFinancialSubObject to set. 458 */ 459 public void setExpenseFinancialSubObject(SubObjectCodeCurrent expenseFinancialSubObject) { 460 this.expenseFinancialSubObject = expenseFinancialSubObject; 461 } 462 463 /** 464 * Gets the expenseSubAccount attribute. 465 * 466 * @return Returns the expenseSubAccount. 467 */ 468 public SubAccount getExpenseSubAccount() { 469 return expenseSubAccount; 470 } 471 472 /** 473 * Sets the expenseSubAccount attribute value. 474 * 475 * @param expenseSubAccount The expenseSubAccount to set. 476 */ 477 public void setExpenseSubAccount(SubAccount expenseSubAccount) { 478 this.expenseSubAccount = expenseSubAccount; 479 } 480 481 /** 482 * Gets the incomeFinancialSubObject attribute. 483 * 484 * @return Returns the incomeFinancialSubObject. 485 */ 486 public SubObjectCodeCurrent getIncomeFinancialSubObject() { 487 return incomeFinancialSubObject; 488 } 489 490 /** 491 * Sets the incomeFinancialSubObject attribute value. 492 * 493 * @param incomeFinancialSubObject The incomeFinancialSubObject to set. 494 */ 495 public void setIncomeFinancialSubObject(SubObjectCodeCurrent incomeFinancialSubObject) { 496 this.incomeFinancialSubObject = incomeFinancialSubObject; 497 } 498 499 /** 500 * Gets the incomeSubAccount attribute. 501 * 502 * @return Returns the incomeSubAccount. 503 */ 504 public SubAccount getIncomeSubAccount() { 505 return incomeSubAccount; 506 } 507 508 /** 509 * Sets the incomeSubAccount attribute value. 510 * 511 * @param incomeSubAccount The incomeSubAccount to set. 512 */ 513 public void setIncomeSubAccount(SubAccount incomeSubAccount) { 514 this.incomeSubAccount = incomeSubAccount; 515 } 516 517 /** 518 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 519 */ 520 protected LinkedHashMap toStringMapper() { 521 LinkedHashMap m = new LinkedHashMap(); 522 m.put("financialDocumentCreditCardVendorNumber", this.financialDocumentCreditCardVendorNumber); 523 return m; 524 } 525 526 /** 527 * Gets the active attribute. 528 * @return Returns the active. 529 */ 530 public boolean isActive() { 531 return active; 532 } 533 534 /** 535 * Sets the active attribute value. 536 * @param active The active to set. 537 */ 538 public void setActive(boolean active) { 539 this.active = active; 540 } 541 542 543 }