public class CreditCardNumberBuilder extends Object
Constructor and Description |
---|
CreditCardNumberBuilder(Dummy4j dummy4j,
LuhnFormula luhnFormula) |
Modifier and Type | Method and Description |
---|---|
String |
build()
Generates a random credit card number
|
String |
toString() |
CreditCardNumberBuilder |
withoutFormatting()
Removes formatting from the generated credit card number - only digits will remain
|
CreditCardNumberBuilder |
withProvider(CreditCardProvider provider)
Sets the provider for which the number will be generated
|
CreditCardNumberBuilder |
withRandomProvider()
Sets a provider for which the number will be generated to one that is chosen at random
from the
CreditCardProvider enum. |
CreditCardNumberBuilder |
withRandomProvider(CreditCardProvider... providers)
Sets the provider for which the number will be generated to one that is randomly chosen from provided arguments.
|
public CreditCardNumberBuilder(Dummy4j dummy4j, LuhnFormula luhnFormula)
public CreditCardNumberBuilder withProvider(CreditCardProvider provider)
public CreditCardNumberBuilder withRandomProvider()
CreditCardProvider
enum.
This is the default behavior for this builder.
public CreditCardNumberBuilder withRandomProvider(CreditCardProvider... providers)
CreditCardProvider
enum.public CreditCardNumberBuilder withoutFormatting()
public String build()
Copyright © 2021. All rights reserved.