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.math.BigDecimal;
020 import java.sql.Date;
021 import java.util.LinkedHashMap;
022
023 import org.apache.commons.beanutils.converters.SqlDateConverter;
024 import org.apache.commons.lang.StringUtils;
025 import org.kuali.kfs.sys.KFSConstants;
026 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
027 import org.kuali.rice.kns.util.KualiDecimal;
028
029 /**
030 * This class is used to represent a procurement card transaction business object.
031 */
032 public class ProcurementCardTransaction extends PersistableBusinessObjectBase {
033
034 private Integer transactionSequenceRowNumber;
035 private String transactionCreditCardNumber;
036 private KualiDecimal financialDocumentTotalAmount;
037 private String transactionDebitCreditCode;
038 private String chartOfAccountsCode;
039 private String accountNumber;
040 private String subAccountNumber;
041 private String financialObjectCode;
042 private String financialSubObjectCode;
043 private String projectCode;
044 private Date transactionCycleStartDate;
045 private Date transactionCycleEndDate;
046 private String cardHolderName;
047 private Date transactionDate;
048 private String transactionReferenceNumber;
049 private String transactionMerchantCategoryCode;
050 private Date transactionPostingDate;
051 private String transactionOriginalCurrencyCode;
052 private String transactionBillingCurrencyCode;
053 private KualiDecimal transactionOriginalCurrencyAmount;
054 private BigDecimal transactionCurrencyExchangeRate;
055 private KualiDecimal transactionSettlementAmount;
056 private KualiDecimal transactionSalesTaxAmount;
057 private boolean transactionTaxExemptIndicator;
058 private boolean transactionPurchaseIdentifierIndicator;
059 private String transactionPurchaseIdentifierDescription;
060 private String transactionUnitContactName;
061 private String transactionTravelAuthorizationCode;
062 private String transactionPointOfSaleCode;
063 private String vendorName;
064 private String vendorLine1Address;
065 private String vendorLine2Address;
066 private String vendorCityName;
067 private String vendorStateCode;
068 private String vendorZipCode;
069 private String vendorOrderNumber;
070 private String visaVendorIdentifier;
071 private String cardHolderAlternateName;
072 private String cardHolderLine1Address;
073 private String cardHolderLine2Address;
074 private String cardHolderCityName;
075 private String cardHolderStateCode;
076 private String cardHolderZipCode;
077 private String cardHolderWorkPhoneNumber;
078 private KualiDecimal cardLimit;
079 private KualiDecimal cardCycleAmountLimit;
080 private KualiDecimal cardCycleVolumeLimit;
081 private String cardStatusCode;
082 private String cardNoteText;
083
084 /**
085 * Default constructor.
086 */
087 public ProcurementCardTransaction() {
088
089 }
090
091 /**
092 * Gets the transactionSequenceRowNumber attribute.
093 *
094 * @return Returns the transactionSequenceRowNumber
095 */
096 public Integer getTransactionSequenceRowNumber() {
097 return transactionSequenceRowNumber;
098 }
099
100 /**
101 * Sets the transactionSequenceRowNumber attribute.
102 *
103 * @param transactionSequenceRowNumber The transactionSequenceRowNumber to set.
104 */
105 public void setTransactionSequenceRowNumber(Integer transactionSequenceRowNumber) {
106 this.transactionSequenceRowNumber = transactionSequenceRowNumber;
107 }
108
109
110 /**
111 * Gets the transactionCreditCardNumber attribute.
112 *
113 * @return Returns the transactionCreditCardNumber
114 */
115 public String getTransactionCreditCardNumber() {
116 return transactionCreditCardNumber;
117 }
118
119 /**
120 * Sets the transactionCreditCardNumber attribute.
121 *
122 * @param transactionCreditCardNumber The transactionCreditCardNumber to set.
123 */
124 public void setTransactionCreditCardNumber(String transactionCreditCardNumber) {
125 this.transactionCreditCardNumber = transactionCreditCardNumber;
126 }
127
128
129 /**
130 * Gets the financialDocumentTotalAmount attribute.
131 *
132 * @return Returns the financialDocumentTotalAmount
133 */
134 public KualiDecimal getFinancialDocumentTotalAmount() {
135 return financialDocumentTotalAmount;
136 }
137
138 /**
139 * Sets the financialDocumentTotalAmount attribute.
140 *
141 * @param financialDocumentTotalAmount The financialDocumentTotalAmount to set.
142 */
143 public void setFinancialDocumentTotalAmount(KualiDecimal financialDocumentTotalAmount) {
144 this.financialDocumentTotalAmount = financialDocumentTotalAmount;
145 }
146
147 /**
148 * Sets the financialDocumentTotalAmount attribute.
149 *
150 * @param financialDocumentTotalAmount The financialDocumentTotalAmount to set.
151 */
152 public void setFinancialDocumentTotalAmount(String financialDocumentTotalAmount) {
153 if (StringUtils.isNotBlank(financialDocumentTotalAmount)) {
154 this.financialDocumentTotalAmount = new KualiDecimal(financialDocumentTotalAmount);
155 }
156 else {
157 this.financialDocumentTotalAmount = KualiDecimal.ZERO;
158 }
159 }
160
161
162 /**
163 * Gets the transactionDebitCreditCode attribute.
164 *
165 * @return Returns the transactionDebitCreditCode
166 */
167 public String getTransactionDebitCreditCode() {
168 return transactionDebitCreditCode;
169 }
170
171 /**
172 * Sets the transactionDebitCreditCode attribute.
173 *
174 * @param transactionDebitCreditCode The transactionDebitCreditCode to set.
175 */
176 public void setTransactionDebitCreditCode(String transactionDebitCreditCode) {
177 this.transactionDebitCreditCode = transactionDebitCreditCode;
178 }
179
180
181 /**
182 * Gets the chartOfAccountsCode attribute.
183 *
184 * @return Returns the chartOfAccountsCode
185 */
186 public String getChartOfAccountsCode() {
187 return chartOfAccountsCode;
188 }
189
190 /**
191 * Sets the chartOfAccountsCode attribute.
192 *
193 * @param chartOfAccountsCode The chartOfAccountsCode to set.
194 */
195 public void setChartOfAccountsCode(String chartOfAccountsCode) {
196 this.chartOfAccountsCode = chartOfAccountsCode;
197 }
198
199
200 /**
201 * Gets the accountNumber attribute.
202 *
203 * @return Returns the accountNumber
204 */
205 public String getAccountNumber() {
206 return accountNumber;
207 }
208
209 /**
210 * Sets the accountNumber attribute.
211 *
212 * @param accountNumber The accountNumber to set.
213 */
214 public void setAccountNumber(String accountNumber) {
215 this.accountNumber = accountNumber;
216 }
217
218
219 /**
220 * Gets the subAccountNumber attribute.
221 *
222 * @return Returns the subAccountNumber
223 */
224 public String getSubAccountNumber() {
225 return subAccountNumber;
226 }
227
228 /**
229 * Sets the subAccountNumber attribute.
230 *
231 * @param subAccountNumber The subAccountNumber to set.
232 */
233 public void setSubAccountNumber(String subAccountNumber) {
234 this.subAccountNumber = subAccountNumber;
235 }
236
237
238 /**
239 * Gets the financialObjectCode attribute.
240 *
241 * @return Returns the financialObjectCode
242 */
243 public String getFinancialObjectCode() {
244 return financialObjectCode;
245 }
246
247 /**
248 * Sets the financialObjectCode attribute.
249 *
250 * @param financialObjectCode The financialObjectCode to set.
251 */
252 public void setFinancialObjectCode(String financialObjectCode) {
253 this.financialObjectCode = financialObjectCode;
254 }
255
256
257 /**
258 * Gets the financialSubObjectCode attribute.
259 *
260 * @return Returns the financialSubObjectCode
261 */
262 public String getFinancialSubObjectCode() {
263 return financialSubObjectCode;
264 }
265
266 /**
267 * Sets the financialSubObjectCode attribute.
268 *
269 * @param financialSubObjectCode The financialSubObjectCode to set.
270 */
271 public void setFinancialSubObjectCode(String financialSubObjectCode) {
272 this.financialSubObjectCode = financialSubObjectCode;
273 }
274
275
276 /**
277 * Gets the projectCode attribute.
278 *
279 * @return Returns the projectCode
280 */
281 public String getProjectCode() {
282 return projectCode;
283 }
284
285 /**
286 * Sets the projectCode attribute.
287 *
288 * @param projectCode The projectCode to set.
289 */
290 public void setProjectCode(String projectCode) {
291 this.projectCode = projectCode;
292 }
293
294
295 /**
296 * Gets the transactionCycleStartDate attribute.
297 *
298 * @return Returns the transactionCycleStartDate
299 */
300 public Date getTransactionCycleStartDate() {
301 return transactionCycleStartDate;
302 }
303
304 /**
305 * Sets the transactionCycleStartDate attribute.
306 *
307 * @param transactionCycleStartDate The transactionCycleStartDate to set.
308 */
309 public void setTransactionCycleStartDate(Date transactionCycleStartDate) {
310 this.transactionCycleStartDate = transactionCycleStartDate;
311 }
312
313 /**
314 * Sets the transactionCycleStartDate attribute.
315 *
316 * @param transactionCycleStartDate The transactionCycleStartDate to set.
317 */
318 public void setTransactionCycleStartDate(String transactionCycleStartDate) {
319 if (StringUtils.isNotBlank(transactionCycleStartDate)) {
320 this.transactionCycleStartDate = (Date) (new SqlDateConverter()).convert(Date.class, transactionCycleStartDate);
321 }
322 }
323
324
325 /**
326 * Gets the transactionCycleEndDate attribute.
327 *
328 * @return Returns the transactionCycleEndDate
329 */
330 public Date getTransactionCycleEndDate() {
331 return transactionCycleEndDate;
332 }
333
334 /**
335 * Sets the transactionCycleEndDate attribute.
336 *
337 * @param transactionCycleEndDate The transactionCycleEndDate to set.
338 */
339 public void setTransactionCycleEndDate(Date transactionCycleEndDate) {
340 this.transactionCycleEndDate = transactionCycleEndDate;
341 }
342
343 /**
344 * Sets the transactionCycleEndDate attribute.
345 *
346 * @param transactionCycleEndDate The transactionCycleEndDate to set.
347 */
348 public void setTransactionCycleEndDate(String transactionCycleEndDate) {
349 if (StringUtils.isNotBlank(transactionCycleEndDate)) {
350 this.transactionCycleEndDate = (Date) (new SqlDateConverter()).convert(Date.class, transactionCycleEndDate);
351 }
352 }
353
354 /**
355 * Gets the cardHolderName attribute.
356 *
357 * @return Returns the cardHolderName
358 */
359 public String getCardHolderName() {
360 return cardHolderName;
361 }
362
363 /**
364 * Sets the cardHolderName attribute.
365 *
366 * @param cardHolderName The cardHolderName to set.
367 */
368 public void setCardHolderName(String cardHolderName) {
369 this.cardHolderName = cardHolderName;
370 }
371
372
373 /**
374 * Gets the transactionDate attribute.
375 *
376 * @return Returns the transactionDate
377 */
378 public Date getTransactionDate() {
379 return transactionDate;
380 }
381
382 /**
383 * Sets the transactionDate attribute.
384 *
385 * @param transactionDate The transactionDate to set.
386 */
387 public void setTransactionDate(Date transactionDate) {
388 this.transactionDate = transactionDate;
389 }
390
391
392 /**
393 * Gets the transactionReferenceNumber attribute.
394 *
395 * @return Returns the transactionReferenceNumber
396 */
397 public String getTransactionReferenceNumber() {
398 return transactionReferenceNumber;
399 }
400
401 /**
402 * Sets the transactionReferenceNumber attribute.
403 *
404 * @param transactionReferenceNumber The transactionReferenceNumber to set.
405 */
406 public void setTransactionReferenceNumber(String transactionReferenceNumber) {
407 this.transactionReferenceNumber = transactionReferenceNumber;
408 }
409
410
411 /**
412 * Gets the transactionMerchantCategoryCode attribute.
413 *
414 * @return Returns the transactionMerchantCategoryCode
415 */
416 public String getTransactionMerchantCategoryCode() {
417 return transactionMerchantCategoryCode;
418 }
419
420 /**
421 * Sets the transactionMerchantCategoryCode attribute.
422 *
423 * @param transactionMerchantCategoryCode The transactionMerchantCategoryCode to set.
424 */
425 public void setTransactionMerchantCategoryCode(String transactionMerchantCategoryCode) {
426 this.transactionMerchantCategoryCode = transactionMerchantCategoryCode;
427 }
428
429
430 /**
431 * Gets the transactionPostingDate attribute.
432 *
433 * @return Returns the transactionPostingDate
434 */
435 public Date getTransactionPostingDate() {
436 return transactionPostingDate;
437 }
438
439 /**
440 * Sets the transactionPostingDate attribute.
441 *
442 * @param transactionPostingDate The transactionPostingDate to set.
443 */
444 public void setTransactionPostingDate(Date transactionPostingDate) {
445 this.transactionPostingDate = transactionPostingDate;
446 }
447
448
449 /**
450 * Gets the transactionOriginalCurrencyCode attribute.
451 *
452 * @return Returns the transactionOriginalCurrencyCode
453 */
454 public String getTransactionOriginalCurrencyCode() {
455 return transactionOriginalCurrencyCode;
456 }
457
458 /**
459 * Sets the transactionOriginalCurrencyCode attribute.
460 *
461 * @param transactionOriginalCurrencyCode The transactionOriginalCurrencyCode to set.
462 */
463 public void setTransactionOriginalCurrencyCode(String transactionOriginalCurrencyCode) {
464 this.transactionOriginalCurrencyCode = transactionOriginalCurrencyCode;
465 }
466
467
468 /**
469 * Gets the transactionBillingCurrencyCode attribute.
470 *
471 * @return Returns the transactionBillingCurrencyCode
472 */
473 public String getTransactionBillingCurrencyCode() {
474 return transactionBillingCurrencyCode;
475 }
476
477 /**
478 * Sets the transactionBillingCurrencyCode attribute.
479 *
480 * @param transactionBillingCurrencyCode The transactionBillingCurrencyCode to set.
481 */
482 public void setTransactionBillingCurrencyCode(String transactionBillingCurrencyCode) {
483 this.transactionBillingCurrencyCode = transactionBillingCurrencyCode;
484 }
485
486
487 /**
488 * Gets the transactionOriginalCurrencyAmount attribute.
489 *
490 * @return Returns the transactionOriginalCurrencyAmount
491 */
492 public KualiDecimal getTransactionOriginalCurrencyAmount() {
493 return transactionOriginalCurrencyAmount;
494 }
495
496 /**
497 * Sets the transactionOriginalCurrencyAmount attribute.
498 *
499 * @param transactionOriginalCurrencyAmount The transactionOriginalCurrencyAmount to set.
500 */
501 public void setTransactionOriginalCurrencyAmount(KualiDecimal transactionOriginalCurrencyAmount) {
502 this.transactionOriginalCurrencyAmount = transactionOriginalCurrencyAmount;
503 }
504
505 /**
506 * Sets the transactionOriginalCurrencyAmount attribute.
507 *
508 * @param transactionOriginalCurrencyAmount The transactionOriginalCurrencyAmount to set.
509 */
510 public void setTransactionOriginalCurrencyAmount(String transactionOriginalCurrencyAmount) {
511 if (StringUtils.isNotBlank(transactionOriginalCurrencyAmount)) {
512 this.transactionOriginalCurrencyAmount = new KualiDecimal(transactionOriginalCurrencyAmount);
513 }
514 else {
515 this.transactionOriginalCurrencyAmount = KualiDecimal.ZERO;
516 }
517 }
518
519
520 /**
521 * Gets the transactionCurrencyExchangeRate attribute.
522 *
523 * @return Returns the transactionCurrencyExchangeRate
524 */
525 public BigDecimal getTransactionCurrencyExchangeRate() {
526 return transactionCurrencyExchangeRate;
527 }
528
529 /**
530 * Sets the transactionCurrencyExchangeRate attribute.
531 *
532 * @param transactionCurrencyExchangeRate The transactionCurrencyExchangeRate to set.
533 */
534 public void setTransactionCurrencyExchangeRate(BigDecimal transactionCurrencyExchangeRate) {
535 this.transactionCurrencyExchangeRate = transactionCurrencyExchangeRate;
536 }
537
538 /**
539 * Sets the transactionCurrencyExchangeRate attribute.
540 *
541 * @param transactionCurrencyExchangeRate The transactionCurrencyExchangeRate to set.
542 */
543 public void setTransactionCurrencyExchangeRate(String transactionCurrencyExchangeRate) {
544 if (StringUtils.isNotBlank(transactionCurrencyExchangeRate)) {
545 this.transactionCurrencyExchangeRate = new BigDecimal(transactionCurrencyExchangeRate);
546 }
547 else {
548 this.transactionCurrencyExchangeRate = new BigDecimal(0);
549 }
550 }
551
552
553 /**
554 * Gets the transactionSettlementAmount attribute.
555 *
556 * @return Returns the transactionSettlementAmount
557 */
558 public KualiDecimal getTransactionSettlementAmount() {
559 return transactionSettlementAmount;
560 }
561
562 /**
563 * Sets the transactionSettlementAmount attribute.
564 *
565 * @param transactionSettlementAmount The transactionSettlementAmount to set.
566 */
567 public void setTransactionSettlementAmount(KualiDecimal transactionSettlementAmount) {
568 this.transactionSettlementAmount = transactionSettlementAmount;
569 }
570
571 /**
572 * Sets the transactionSettlementAmount attribute.
573 *
574 * @param transactionSettlementAmount The transactionSettlementAmount to set.
575 */
576 public void setTransactionSettlementAmount(String transactionSettlementAmount) {
577 if (StringUtils.isNotBlank(transactionSettlementAmount)) {
578 this.transactionSettlementAmount = new KualiDecimal(transactionSettlementAmount);
579 }
580 else {
581 this.transactionSettlementAmount = KualiDecimal.ZERO;
582 }
583 }
584
585
586 /**
587 * Gets the transactionSalesTaxAmount attribute.
588 *
589 * @return Returns the transactionSalesTaxAmount
590 */
591 public KualiDecimal getTransactionSalesTaxAmount() {
592 return transactionSalesTaxAmount;
593 }
594
595 /**
596 * Sets the transactionSalesTaxAmount attribute.
597 *
598 * @param transactionSalesTaxAmount The transactionSalesTaxAmount to set.
599 */
600 public void setTransactionSalesTaxAmount(KualiDecimal transactionSalesTaxAmount) {
601 this.transactionSalesTaxAmount = transactionSalesTaxAmount;
602 }
603
604 /**
605 * Sets the transactionSalesTaxAmount attribute.
606 *
607 * @param transactionSalesTaxAmount The transactionSalesTaxAmount to set.
608 */
609 public void setTransactionSalesTaxAmount(String transactionSalesTaxAmount) {
610 if (StringUtils.isNotBlank(transactionSalesTaxAmount)) {
611 this.transactionSalesTaxAmount = new KualiDecimal(transactionSalesTaxAmount);
612 }
613 else {
614 this.transactionSalesTaxAmount = KualiDecimal.ZERO;
615 }
616 }
617
618
619 /**
620 * Gets the transactionTaxExemptIndicator attribute.
621 *
622 * @return Returns the transactionTaxExemptIndicator
623 */
624 public boolean getTransactionTaxExemptIndicator() {
625 return transactionTaxExemptIndicator;
626 }
627
628 /**
629 * Sets the transactionTaxExemptIndicator attribute.
630 *
631 * @param transactionTaxExemptIndicator The transactionTaxExemptIndicator to set.
632 */
633 public void setTransactionTaxExemptIndicator(boolean transactionTaxExemptIndicator) {
634 this.transactionTaxExemptIndicator = transactionTaxExemptIndicator;
635 }
636
637 /**
638 * Sets the transactionTaxExemptIndicator attribute.
639 *
640 * @param transactionTaxExemptIndicator The transactionTaxExemptIndicator to set.
641 */
642 public void setTransactionTaxExemptIndicator(String transactionTaxExemptIndicator) {
643 if (KFSConstants.ACTIVE_INDICATOR.equals(transactionTaxExemptIndicator)) {
644 this.transactionTaxExemptIndicator = true;
645 }
646 else {
647 this.transactionTaxExemptIndicator = false;
648 }
649 }
650
651
652 /**
653 * Gets the transactionPurchaseIdentifierIndicator attribute.
654 *
655 * @return Returns the transactionPurchaseIdentifierIndicator
656 */
657 public boolean getTransactionPurchaseIdentifierIndicator() {
658 return transactionPurchaseIdentifierIndicator;
659 }
660
661 /**
662 * Sets the transactionPurchaseIdentifierIndicator attribute.
663 *
664 * @param transactionPurchaseIdentifierIndicator The transactionPurchaseIdentifierIndicator to set.
665 */
666 public void setTransactionPurchaseIdentifierIndicator(boolean transactionPurchaseIdentifierIndicator) {
667 this.transactionPurchaseIdentifierIndicator = transactionPurchaseIdentifierIndicator;
668 }
669
670 /**
671 * Sets the transactionPurchaseIdentifierIndicator attribute.
672 *
673 * @param transactionPurchaseIdentifierIndicator The transactionPurchaseIdentifierIndicator to set.
674 */
675 public void setTransactionPurchaseIdentifierIndicator(String transactionPurchaseIdentifierIndicator) {
676 if (KFSConstants.ACTIVE_INDICATOR.equals(transactionPurchaseIdentifierIndicator)) {
677 this.transactionPurchaseIdentifierIndicator = true;
678 }
679 else {
680 this.transactionPurchaseIdentifierIndicator = false;
681 }
682 }
683
684
685 /**
686 * Gets the transactionPurchaseIdentifierDescription attribute.
687 *
688 * @return Returns the transactionPurchaseIdentifierDescription
689 */
690 public String getTransactionPurchaseIdentifierDescription() {
691 return transactionPurchaseIdentifierDescription;
692 }
693
694 /**
695 * Sets the transactionPurchaseIdentifierDescription attribute.
696 *
697 * @param transactionPurchaseIdentifierDescription The transactionPurchaseIdentifierDescription to set.
698 */
699 public void setTransactionPurchaseIdentifierDescription(String transactionPurchaseIdentifierDescription) {
700 this.transactionPurchaseIdentifierDescription = transactionPurchaseIdentifierDescription;
701 }
702
703
704 /**
705 * Gets the transactionUnitContactName attribute.
706 *
707 * @return Returns the transactionUnitContactName
708 */
709 public String getTransactionUnitContactName() {
710 return transactionUnitContactName;
711 }
712
713 /**
714 * Sets the transactionUnitContactName attribute.
715 *
716 * @param transactionUnitContactName The transactionUnitContactName to set.
717 */
718 public void setTransactionUnitContactName(String transactionUnitContactName) {
719 this.transactionUnitContactName = transactionUnitContactName;
720 }
721
722
723 /**
724 * Gets the transactionTravelAuthorizationCode attribute.
725 *
726 * @return Returns the transactionTravelAuthorizationCode
727 */
728 public String getTransactionTravelAuthorizationCode() {
729 return transactionTravelAuthorizationCode;
730 }
731
732 /**
733 * Sets the transactionTravelAuthorizationCode attribute.
734 *
735 * @param transactionTravelAuthorizationCode The transactionTravelAuthorizationCode to set.
736 */
737 public void setTransactionTravelAuthorizationCode(String transactionTravelAuthorizationCode) {
738 this.transactionTravelAuthorizationCode = transactionTravelAuthorizationCode;
739 }
740
741
742 /**
743 * Gets the transactionPointOfSaleCode attribute.
744 *
745 * @return Returns the transactionPointOfSaleCode
746 */
747 public String getTransactionPointOfSaleCode() {
748 return transactionPointOfSaleCode;
749 }
750
751 /**
752 * Sets the transactionPointOfSaleCode attribute.
753 *
754 * @param transactionPointOfSaleCode The transactionPointOfSaleCode to set.
755 */
756 public void setTransactionPointOfSaleCode(String transactionPointOfSaleCode) {
757 this.transactionPointOfSaleCode = transactionPointOfSaleCode;
758 }
759
760
761 /**
762 * Gets the vendorName attribute.
763 *
764 * @return Returns the vendorName
765 */
766 public String getVendorName() {
767 return vendorName;
768 }
769
770 /**
771 * Sets the vendorName attribute.
772 *
773 * @param vendorName The vendorName to set.
774 */
775 public void setVendorName(String vendorName) {
776 this.vendorName = vendorName;
777 }
778
779
780 /**
781 * Gets the vendorLine1Address attribute.
782 *
783 * @return Returns the vendorLine1Address
784 */
785 public String getVendorLine1Address() {
786 return vendorLine1Address;
787 }
788
789 /**
790 * Sets the vendorLine1Address attribute.
791 *
792 * @param vendorLine1Address The vendorLine1Address to set.
793 */
794 public void setVendorLine1Address(String vendorLine1Address) {
795 this.vendorLine1Address = vendorLine1Address;
796 }
797
798
799 /**
800 * Gets the vendorLine2Address attribute.
801 *
802 * @return Returns the vendorLine2Address
803 */
804 public String getVendorLine2Address() {
805 return vendorLine2Address;
806 }
807
808 /**
809 * Sets the vendorLine2Address attribute.
810 *
811 * @param vendorLine2Address The vendorLine2Address to set.
812 */
813 public void setVendorLine2Address(String vendorLine2Address) {
814 this.vendorLine2Address = vendorLine2Address;
815 }
816
817
818 /**
819 * Gets the vendorCityName attribute.
820 *
821 * @return Returns the vendorCityName
822 */
823 public String getVendorCityName() {
824 return vendorCityName;
825 }
826
827 /**
828 * Sets the vendorCityName attribute.
829 *
830 * @param vendorCityName The vendorCityName to set.
831 */
832 public void setVendorCityName(String vendorCityName) {
833 this.vendorCityName = vendorCityName;
834 }
835
836
837 /**
838 * Gets the vendorStateCode attribute.
839 *
840 * @return Returns the vendorStateCode
841 */
842 public String getVendorStateCode() {
843 return vendorStateCode;
844 }
845
846 /**
847 * Sets the vendorStateCode attribute.
848 *
849 * @param vendorStateCode The vendorStateCode to set.
850 */
851 public void setVendorStateCode(String vendorStateCode) {
852 this.vendorStateCode = vendorStateCode;
853 }
854
855
856 /**
857 * Gets the vendorZipCode attribute.
858 *
859 * @return Returns the vendorZipCode
860 */
861 public String getVendorZipCode() {
862 return vendorZipCode;
863 }
864
865 /**
866 * Sets the vendorZipCode attribute.
867 *
868 * @param vendorZipCode The vendorZipCode to set.
869 */
870 public void setVendorZipCode(String vendorZipCode) {
871 this.vendorZipCode = vendorZipCode;
872 }
873
874
875 /**
876 * Gets the vendorOrderNumber attribute.
877 *
878 * @return Returns the vendorOrderNumber
879 */
880 public String getVendorOrderNumber() {
881 return vendorOrderNumber;
882 }
883
884 /**
885 * Sets the vendorOrderNumber attribute.
886 *
887 * @param vendorOrderNumber The vendorOrderNumber to set.
888 */
889 public void setVendorOrderNumber(String vendorOrderNumber) {
890 this.vendorOrderNumber = vendorOrderNumber;
891 }
892
893
894 /**
895 * Gets the visaVendorIdentifier attribute.
896 *
897 * @return Returns the visaVendorIdentifier
898 */
899 public String getVisaVendorIdentifier() {
900 return visaVendorIdentifier;
901 }
902
903 /**
904 * Sets the visaVendorIdentifier attribute.
905 *
906 * @param visaVendorIdentifier The visaVendorIdentifier to set.
907 */
908 public void setVisaVendorIdentifier(String visaVendorIdentifier) {
909 this.visaVendorIdentifier = visaVendorIdentifier;
910 }
911
912
913 /**
914 * Gets the cardHolderAlternateName attribute.
915 *
916 * @return Returns the cardHolderAlternateName
917 */
918 public String getCardHolderAlternateName() {
919 return cardHolderAlternateName;
920 }
921
922 /**
923 * Sets the cardHolderAlternateName attribute.
924 *
925 * @param cardHolderAlternateName The cardHolderAlternateName to set.
926 */
927 public void setCardHolderAlternateName(String cardHolderAlternateName) {
928 this.cardHolderAlternateName = cardHolderAlternateName;
929 }
930
931
932 /**
933 * Gets the cardHolderLine1Address attribute.
934 *
935 * @return Returns the cardHolderLine1Address
936 */
937 public String getCardHolderLine1Address() {
938 return cardHolderLine1Address;
939 }
940
941 /**
942 * Sets the cardHolderLine1Address attribute.
943 *
944 * @param cardHolderLine1Address The cardHolderLine1Address to set.
945 */
946 public void setCardHolderLine1Address(String cardHolderLine1Address) {
947 this.cardHolderLine1Address = cardHolderLine1Address;
948 }
949
950
951 /**
952 * Gets the cardHolderLine2Address attribute.
953 *
954 * @return Returns the cardHolderLine2Address
955 */
956 public String getCardHolderLine2Address() {
957 return cardHolderLine2Address;
958 }
959
960 /**
961 * Sets the cardHolderLine2Address attribute.
962 *
963 * @param cardHolderLine2Address The cardHolderLine2Address to set.
964 */
965 public void setCardHolderLine2Address(String cardHolderLine2Address) {
966 this.cardHolderLine2Address = cardHolderLine2Address;
967 }
968
969
970 /**
971 * Gets the cardHolderCityName attribute.
972 *
973 * @return Returns the cardHolderCityName
974 */
975 public String getCardHolderCityName() {
976 return cardHolderCityName;
977 }
978
979 /**
980 * Sets the cardHolderCityName attribute.
981 *
982 * @param cardHolderCityName The cardHolderCityName to set.
983 */
984 public void setCardHolderCityName(String cardHolderCityName) {
985 this.cardHolderCityName = cardHolderCityName;
986 }
987
988
989 /**
990 * Gets the cardHolderStateCode attribute.
991 *
992 * @return Returns the cardHolderStateCode
993 */
994 public String getCardHolderStateCode() {
995 return cardHolderStateCode;
996 }
997
998 /**
999 * Sets the cardHolderStateCode attribute.
1000 *
1001 * @param cardHolderStateCode The cardHolderStateCode to set.
1002 */
1003 public void setCardHolderStateCode(String cardHolderStateCode) {
1004 this.cardHolderStateCode = cardHolderStateCode;
1005 }
1006
1007
1008 /**
1009 * Gets the cardHolderZipCode attribute.
1010 *
1011 * @return Returns the cardHolderZipCode
1012 */
1013 public String getCardHolderZipCode() {
1014 return cardHolderZipCode;
1015 }
1016
1017 /**
1018 * Sets the cardHolderZipCode attribute.
1019 *
1020 * @param cardHolderZipCode The cardHolderZipCode to set.
1021 */
1022 public void setCardHolderZipCode(String cardHolderZipCode) {
1023 this.cardHolderZipCode = cardHolderZipCode;
1024 }
1025
1026
1027 /**
1028 * Gets the cardHolderWorkPhoneNumber attribute.
1029 *
1030 * @return Returns the cardHolderWorkPhoneNumber
1031 */
1032 public String getCardHolderWorkPhoneNumber() {
1033 return cardHolderWorkPhoneNumber;
1034 }
1035
1036 /**
1037 * Sets the cardHolderWorkPhoneNumber attribute.
1038 *
1039 * @param cardHolderWorkPhoneNumber The cardHolderWorkPhoneNumber to set.
1040 */
1041 public void setCardHolderWorkPhoneNumber(String cardHolderWorkPhoneNumber) {
1042 this.cardHolderWorkPhoneNumber = cardHolderWorkPhoneNumber;
1043 }
1044
1045
1046 /**
1047 * Gets the cardLimit attribute.
1048 *
1049 * @return Returns the cardLimit
1050 */
1051 public KualiDecimal getCardLimit() {
1052 return cardLimit;
1053 }
1054
1055 /**
1056 * Sets the cardLimit attribute.
1057 *
1058 * @param cardLimit The cardLimit to set.
1059 */
1060 public void setCardLimit(KualiDecimal cardLimit) {
1061 this.cardLimit = cardLimit;
1062 }
1063
1064 /**
1065 * Sets the cardLimit attribute.
1066 *
1067 * @param cardLimit The cardLimit to set.
1068 */
1069 public void setCardLimit(String cardLimit) {
1070 if (StringUtils.isNotBlank(cardLimit)) {
1071 this.cardLimit = new KualiDecimal(cardLimit);
1072 }
1073 else {
1074 this.cardLimit = KualiDecimal.ZERO;
1075 }
1076 }
1077
1078
1079 /**
1080 * Gets the cardCycleAmountLimit attribute.
1081 *
1082 * @return Returns the cardCycleAmountLimit
1083 */
1084 public KualiDecimal getCardCycleAmountLimit() {
1085 return cardCycleAmountLimit;
1086 }
1087
1088 /**
1089 * Sets the cardCycleAmountLimit attribute.
1090 *
1091 * @param cardCycleAmountLimit The cardCycleAmountLimit to set.
1092 */
1093 public void setCardCycleAmountLimit(KualiDecimal cardCycleAmountLimit) {
1094 this.cardCycleAmountLimit = cardCycleAmountLimit;
1095 }
1096
1097 /**
1098 * Sets the cardCycleAmountLimit attribute.
1099 *
1100 * @param cardCycleAmountLimit The cardCycleAmountLimit to set.
1101 */
1102 public void setCardCycleAmountLimit(String cardCycleAmountLimit) {
1103 if (StringUtils.isNotBlank(cardCycleAmountLimit)) {
1104 this.cardCycleAmountLimit = new KualiDecimal(cardCycleAmountLimit);
1105 }
1106 else {
1107 this.cardCycleAmountLimit = KualiDecimal.ZERO;
1108 }
1109 }
1110
1111
1112 /**
1113 * Gets the cardCycleVolumeLimit attribute.
1114 *
1115 * @return Returns the cardCycleVolumeLimit
1116 */
1117 public KualiDecimal getCardCycleVolumeLimit() {
1118 return cardCycleVolumeLimit;
1119 }
1120
1121 /**
1122 * Sets the cardCycleVolumeLimit attribute.
1123 *
1124 * @param cardCycleVolumeLimit The cardCycleVolumeLimit to set.
1125 */
1126 public void setCardCycleVolumeLimit(KualiDecimal cardCycleVolumeLimit) {
1127 this.cardCycleVolumeLimit = cardCycleVolumeLimit;
1128 }
1129
1130 /**
1131 * Sets the cardCycleVolumeLimit attribute.
1132 *
1133 * @param cardCycleVolumeLimit The cardCycleVolumeLimit to set.
1134 */
1135 public void setCardCycleVolumeLimit(String cardCycleVolumeLimit) {
1136 if (StringUtils.isNotBlank(cardCycleVolumeLimit)) {
1137 this.cardCycleVolumeLimit = new KualiDecimal(cardCycleVolumeLimit);
1138 }
1139 else {
1140 this.cardCycleVolumeLimit = KualiDecimal.ZERO;
1141 }
1142 }
1143
1144
1145 /**
1146 * Gets the cardStatusCode attribute.
1147 *
1148 * @return Returns the cardStatusCode
1149 */
1150 public String getCardStatusCode() {
1151 return cardStatusCode;
1152 }
1153
1154 /**
1155 * Sets the cardStatusCode attribute.
1156 *
1157 * @param cardStatusCode The cardStatusCode to set.
1158 */
1159 public void setCardStatusCode(String cardStatusCode) {
1160 this.cardStatusCode = cardStatusCode;
1161 }
1162
1163
1164 /**
1165 * Gets the cardNoteText attribute.
1166 *
1167 * @return Returns the cardNoteText
1168 */
1169 public String getCardNoteText() {
1170 return cardNoteText;
1171 }
1172
1173 /**
1174 * Sets the cardNoteText attribute.
1175 *
1176 * @param cardNoteText The cardNoteText to set.
1177 */
1178 public void setCardNoteText(String cardNoteText) {
1179 this.cardNoteText = cardNoteText;
1180 }
1181
1182 /**
1183 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
1184 */
1185 protected LinkedHashMap toStringMapper() {
1186 LinkedHashMap m = new LinkedHashMap();
1187 if (this.transactionSequenceRowNumber != null) {
1188 m.put("transactionSequenceRowNumber", this.transactionSequenceRowNumber.toString());
1189 }
1190 return m;
1191 }
1192
1193
1194 }