public interface PasswordGenerator
| Modifier and Type | Field and Description |
|---|---|
static int |
LAST_CHARACTER_INDEX
Constant used to initialize the maximum password length.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAllowedCharSet(java.util.Set<char[]> allowedCharSets,
int numOfSets)
Constrain the sets of characters that the password must include
|
void |
addChars(char[] list)
Constrain the set of characters to be used by the password generator.
|
void |
allLowerCase()
Constrain the set of characters to be used by the password generator.
|
void |
allUpperCase()
Constrain the set of characters to be used by the password generator.
|
java.lang.String |
generate()
Generate a string containing a password.
|
void |
initialize(java.lang.String parameter)
Initialize the password generator.
|
void |
removeChars(char[] charList)
Constrain the set of characters to be used by the password generator.
|
void |
setCharListAt(char[] charList,
int startIndex,
int endIndex)
Constrain the set of characters to be used by the password generator.
|
void |
setLength(int length)
Set the fixed length of passwords to be generated.
|
static final int LAST_CHARACTER_INDEX
java.lang.String generate()
void setLength(int length)
length - requested length of password.void addChars(char[] list)
list - of characters of which at least one must be included in the generated password.void removeChars(char[] charList)
charList - List of characters none of which may be included in the generated password.void allUpperCase()
void allLowerCase()
void setCharListAt(char[] charList,
int startIndex,
int endIndex)
charList - list of characters to setstartIndex - start index of the character in the generated password to choose
one of the given set of characters from.endIndex - last index of the character in the generated password to choose
one of the given set of characters from.void initialize(java.lang.String parameter)
parameter - any text data which might be used in initializing the generatorvoid addAllowedCharSet(java.util.Set<char[]> allowedCharSets,
int numOfSets)
allowedCharSet - the sets of characters that the password may containsatisfiedSet - minimum number of sets from which the password must contain characters