View Javadoc
1   /*
2    * Copyright 2005-2006 The Kuali Foundation
3    * 
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    * http://www.opensource.org/licenses/ecl2.php
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  
17  package org.kuali.ole.fp.businessobject;
18  
19  import java.math.BigDecimal;
20  import java.sql.Date;
21  import java.util.LinkedHashMap;
22  
23  import org.apache.commons.beanutils.converters.SqlDateConverter;
24  import org.apache.commons.lang.StringUtils;
25  import org.kuali.ole.sys.OLEConstants;
26  import org.kuali.rice.core.api.util.type.KualiDecimal;
27  import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
28  
29  /**
30   * This class is used to represent a procurement card transaction business object.
31   */
32  public class ProcurementCardTransaction extends PersistableBusinessObjectBase {
33  
34      private Integer transactionSequenceRowNumber;
35      private String transactionCreditCardNumber;
36      private KualiDecimal financialDocumentTotalAmount;
37      private String transactionDebitCreditCode;
38      private String chartOfAccountsCode;
39      private String accountNumber;
40      private String subAccountNumber;
41      private String financialObjectCode;
42      private String financialSubObjectCode;
43      private String projectCode;
44      private Date transactionCycleStartDate;
45      private Date transactionCycleEndDate;
46      private String cardHolderName;
47      private Date transactionDate;
48      private String transactionReferenceNumber;
49      private String transactionMerchantCategoryCode;
50      private Date transactionPostingDate;
51      private String transactionOriginalCurrencyCode;
52      private String transactionBillingCurrencyCode;
53      private KualiDecimal transactionOriginalCurrencyAmount;
54      private BigDecimal transactionCurrencyExchangeRate;
55      private KualiDecimal transactionSettlementAmount;
56      private KualiDecimal transactionSalesTaxAmount;
57      private boolean transactionTaxExemptIndicator;
58      private boolean transactionPurchaseIdentifierIndicator;
59      private String transactionPurchaseIdentifierDescription;
60      private String transactionUnitContactName;
61      private String transactionTravelAuthorizationCode;
62      private String transactionPointOfSaleCode;
63      private String vendorName;
64      private String vendorLine1Address;
65      private String vendorLine2Address;
66      private String vendorCityName;
67      private String vendorStateCode;
68      private String vendorZipCode;
69      private String vendorOrderNumber;
70      private String visaVendorIdentifier;
71      private String cardHolderAlternateName;
72      private String cardHolderLine1Address;
73      private String cardHolderLine2Address;
74      private String cardHolderCityName;
75      private String cardHolderStateCode;
76      private String cardHolderZipCode;
77      private String cardHolderWorkPhoneNumber;
78      private KualiDecimal cardLimit;
79      private KualiDecimal cardCycleAmountLimit;
80      private KualiDecimal cardCycleVolumeLimit;
81      private String cardStatusCode;
82      private String cardNoteText;
83  
84      /**
85       * Default constructor.
86       */
87      public ProcurementCardTransaction() {
88  
89      }
90  
91      /**
92       * Gets the transactionSequenceRowNumber attribute.
93       * 
94       * @return Returns the transactionSequenceRowNumber
95       */
96      public Integer getTransactionSequenceRowNumber() {
97          return transactionSequenceRowNumber;
98      }
99  
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 (OLEConstants.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 (OLEConstants.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.krad.bo.BusinessObjectBase#toStringMapper()
1184      */
1185     protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
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 }