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