public class PasswordBuilder extends Object
Default values:
Modifier and Type | Field and Description |
---|---|
static int |
DIGIT_UPPER_BOUND
Upper boundary for randomly generated digits
|
static String |
SPECIAL_CHAR_KEY
Points to a list of possible special chars
|
Constructor and Description |
---|
PasswordBuilder(Dummy4j dummy4j) |
Modifier and Type | Method and Description |
---|---|
String |
build()
Returns a randomly generated password
|
String |
toString() |
PasswordBuilder |
withDigits()
Adds randomly generated digits
|
PasswordBuilder |
withLength(int length)
Sets the length of the generated password
|
PasswordBuilder |
withMaxLength(int maxLength)
Sets the maximum length of the generated password.
|
PasswordBuilder |
withMinLength(int minLength)
Sets the minimum length of the generated password.
|
PasswordBuilder |
withSpecialChars()
Adds randomly selected special characters
|
PasswordBuilder |
withUpperCaseChars()
Adds random upper case characters
|
public static final int DIGIT_UPPER_BOUND
public static final String SPECIAL_CHAR_KEY
public PasswordBuilder(Dummy4j dummy4j)
public PasswordBuilder withDigits()
public PasswordBuilder withSpecialChars()
public PasswordBuilder withUpperCaseChars()
public PasswordBuilder withLength(int length)
public PasswordBuilder withMinLength(int minLength)
minLength
long.
Otherwise, the password will be between minLength
and maxLength
characters long.public PasswordBuilder withMaxLength(int maxLength)
maxLength
long.
Otherwise, the password will be between minLength
and maxLength
characters long.public String build()
Copyright © 2022. All rights reserved.