public class EmailBuilder extends Object
Default values:
true
.
Modifier and Type | Field and Description |
---|---|
static String |
DOMAIN_KEY
Points to a list of possible email providers
|
static String |
SAFE_DOMAIN_KEY
Points to a list of possible top and second level domains that can be safely used for testing and documentation
|
static String |
SUB_ADDRESS_KEY
Points to a list of possible sub-addresses
|
Constructor and Description |
---|
EmailBuilder(Dummy4j dummy4j) |
Modifier and Type | Method and Description |
---|---|
String |
build()
Returns a randomly generated email
|
EmailBuilder |
notSanitized()
Skips email sanitization.
|
EmailBuilder |
safe()
Sets the domain to one that is randomly selected from a list of domain names reserved for testing
and documentation
|
String |
toString() |
EmailBuilder |
withDomain(String customDomain)
Sets the domain
|
EmailBuilder |
withLocalPart(String localPart)
Sets the local part
|
EmailBuilder |
withLocalPartDelimiter(String delimiter)
Sets the delimiter used in a randomly generated local part.
|
EmailBuilder |
withRandomSubAddress()
Sets the sub-address to a value chosen at random.
|
EmailBuilder |
withSubAddresses(String... customSubAddresses)
Adds every provided value to the local part as a sub-address.
|
public static final String DOMAIN_KEY
public static final String SAFE_DOMAIN_KEY
public static final String SUB_ADDRESS_KEY
public EmailBuilder(Dummy4j dummy4j)
public EmailBuilder safe()
public EmailBuilder withDomain(String customDomain)
public EmailBuilder withLocalPart(String localPart)
public EmailBuilder withLocalPartDelimiter(String delimiter)
Ignored when the withLocalPart()
option is also used.
public EmailBuilder withRandomSubAddress()
E.g. [email protected]
public EmailBuilder withSubAddresses(String... customSubAddresses)
E.g. using withSubAddresses("tag1", "tag2")
will produce an email similar to
[email protected]
public EmailBuilder notSanitized()
By default, whitespaces, quotes, backslashes and non-ASCII characters will be removed from the local part.
Use this option if you don't want the local part to be sanitized.
public String build()
Copyright © 2021. All rights reserved.