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 }