From 8ecdff7e1002eda568a6b6c441e89a71dca22750 Mon Sep 17 00:00:00 2001 From: jkubrynski Date: Fri, 16 Mar 2018 14:39:29 +0100 Subject: [PATCH] Add CVV to credit card --- .../devskiller/jfairy/producer/payment/CreditCard.java | 8 +++++++- .../jfairy/producer/payment/CreditCardProvider.java | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/devskiller/jfairy/producer/payment/CreditCard.java b/src/main/java/com/devskiller/jfairy/producer/payment/CreditCard.java index 821feb78..4c8661d4 100644 --- a/src/main/java/com/devskiller/jfairy/producer/payment/CreditCard.java +++ b/src/main/java/com/devskiller/jfairy/producer/payment/CreditCard.java @@ -11,11 +11,13 @@ public class CreditCard { private final String cardVendor; private final String cardNumber; + private final String cvv; private final LocalDateTime expiryDate; - public CreditCard(String cardVendor, String cardNumber, LocalDateTime expiryDate) { + public CreditCard(String cardVendor, String cardNumber, String cvv, LocalDateTime expiryDate) { this.cardVendor = cardVendor; this.cardNumber = cardNumber; + this.cvv = cvv; this.expiryDate = expiryDate; } @@ -27,6 +29,10 @@ public String getCardNumber() { return cardNumber; } + public String getCvv() { + return cvv; + } + public LocalDateTime getExpiryDate() { return expiryDate; } diff --git a/src/main/java/com/devskiller/jfairy/producer/payment/CreditCardProvider.java b/src/main/java/com/devskiller/jfairy/producer/payment/CreditCardProvider.java index 207e31fa..7e786bca 100644 --- a/src/main/java/com/devskiller/jfairy/producer/payment/CreditCardProvider.java +++ b/src/main/java/com/devskiller/jfairy/producer/payment/CreditCardProvider.java @@ -32,7 +32,7 @@ public CreditCard get() { String randomNumber = generateNumber(); LocalDateTime expiryDate = dateProducer.randomDateBetweenNowAndFuturePeriod(DEFAULT_VALIDITY); - return new CreditCard(CARD_VENDOR, randomNumber, expiryDate); + return new CreditCard(CARD_VENDOR, randomNumber, baseProducer.numerify("###"), expiryDate); } private String generateNumber() {