Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addCharGroup(String) - Method in class rodeo.password.pgencheck.PasswordChecker.Factory
-
Add a group of allowed characters in the composition of the password.
- addCharGroup(String) - Method in class rodeo.password.pgencheck.PasswordMaker.Factory
-
Add a group of allowed characters in the composition of the password.
- addCharGroup(String, int) - Method in class rodeo.password.pgencheck.PasswordChecker.Factory
-
Add a group of allowed characters in the composition of the password and specifies a minimum character count.
- addCharGroup(String, int) - Method in class rodeo.password.pgencheck.PasswordMaker.Factory
-
Add a group of allowed characters in the composition of the password and specifies a minimum character count.
- addCharGroup(String, int, int) - Method in class rodeo.password.pgencheck.PasswordChecker.Factory
-
Add a group of allowed characters in the composition of the password and specifies a minimum and maximum character count.
- addCharGroup(String, int, int) - Method in class rodeo.password.pgencheck.PasswordMaker.Factory
-
Add a group of allowed characters in the composition of the password and specifies a minimum and a maximum character count.
B
- BadCountForCharacterTypeError - Class in rodeo.password.pgencheck
-
Records a bad character count error in password validation.
C
- CharacterGroups - Class in rodeo.password.pgencheck
-
Contains a few standard character groups
- check(String) - Method in class rodeo.password.pgencheck.PasswordChecker
-
Check if a password can be validated against the specified criteria and return the first error encountered if any or
PasswordCheckStatus.OK
otherwise. - create() - Method in class rodeo.password.pgencheck.PasswordChecker.Factory
-
Create a
PasswordChecker
according to the specified criteria. - create() - Method in class rodeo.password.pgencheck.PasswordMaker
-
Generate a new password.
- create() - Method in class rodeo.password.pgencheck.PasswordMaker.Factory
-
Create a
PasswordMaker
according to the specified criteria.
D
- DefaultUIntGenerator - Class in rodeo.password.pgencheck
-
A default implementation of
RandomUIntGenerator
. - DefaultUIntGenerator() - Constructor for class rodeo.password.pgencheck.DefaultUIntGenerator
-
Create a
DefaultUIntGenerator
instance. - DIGITS - Static variable in class rodeo.password.pgencheck.CharacterGroups
-
Digits:
0123456789
- disallowDuplicateCharacters(boolean) - Method in class rodeo.password.pgencheck.PasswordChecker.Factory
-
Disallow or allow duplicates inside character groups and between character groups.
- disallowDuplicateCharacters(boolean) - Method in class rodeo.password.pgencheck.PasswordMaker.Factory
-
Disallow or allow duplicate character groups and between character groups.
F
- factory() - Static method in class rodeo.password.pgencheck.PasswordChecker
-
Create a factory to specify password validation criteria and create a
PasswordChecker
object. - factory() - Static method in class rodeo.password.pgencheck.PasswordMaker
-
Create a factory to specify password generation criteria and create a
PasswordMaker
object. - fullCheck(String) - Method in class rodeo.password.pgencheck.PasswordChecker
-
Check if a password can be validated against the specified criteria and return a list of all the problems encountered.
G
- GENERATOR - Static variable in class rodeo.password.pgencheck.DefaultUIntGenerator
-
A sharable instance of
RandomUIntGenerator
. - getActualCount() - Method in class rodeo.password.pgencheck.BadCountForCharacterTypeError
-
Returns the actual, problematic, count.
- getAllChars() - Method in class rodeo.password.pgencheck.PasswordChecker
-
Return all characters used in generating password.
- getCharacterGroup() - Method in class rodeo.password.pgencheck.BadCountForCharacterTypeError
-
Returns the character group.
- getCharacterGroup(int) - Method in class rodeo.password.pgencheck.PasswordChecker
-
Return the nth character group used in creating passwords.
- getCharacterGroupCount() - Method in class rodeo.password.pgencheck.PasswordChecker
-
Returns how many character groups are used in composing passwords.
- getCharacterGroupIndex() - Method in class rodeo.password.pgencheck.BadCountForCharacterTypeError
-
Returns the index of the character group.
- getCharacterGroups() - Method in class rodeo.password.pgencheck.PasswordChecker
-
Returns a list of the character groups composing the generated passwords.
- getErrorType() - Method in class rodeo.password.pgencheck.PasswordCheckError
-
Returns the recorded error types.
- getExpectedCount() - Method in class rodeo.password.pgencheck.BadCountForCharacterTypeError
-
Returns either the expected minimum or expected maximum representatives expected for the character group depending on the error type: the minimum for
PasswordCheckStatus.NOT_ENOUGH_OF_CHARACTER_GROUP
and the maximum forPasswordCheckStatus.TOO_MANY_OF_CHARACTER_GROUP
. - getIllegalCharacter() - Method in class rodeo.password.pgencheck.IllegalCharacterError
-
Returns the illegal character as a
String
. - getIllegalCodePoint() - Method in class rodeo.password.pgencheck.IllegalCharacterError
-
Returns the illegal character as a code point.
- getLength() - Method in class rodeo.password.pgencheck.PasswordMaker
-
Returns the specified length for generated passwords.
- getMaxCharactersInGroup(int) - Method in class rodeo.password.pgencheck.PasswordChecker
-
Return the maximum number of characters from the nth character group allowed in generated passwords.
- getMaxLength() - Method in class rodeo.password.pgencheck.PasswordChecker
-
Get the maximum length required for a password to be accepted.
- getMinCharactersInGroup(int) - Method in class rodeo.password.pgencheck.PasswordChecker
-
Return how many characters from the nth character group are required in generated passwords.
- getMinLength() - Method in class rodeo.password.pgencheck.PasswordChecker
-
Get the minimum length required for a password to be accepted.
- getNextUInt(int) - Method in class rodeo.password.pgencheck.DefaultUIntGenerator
-
Generate a random integer between 0 and
max
(not included). - getNextUInt(int) - Method in interface rodeo.password.pgencheck.RandomUIntGenerator
-
Generate a random integer between 0 and
max
(not included). - getRandomUIntGenerator() - Method in class rodeo.password.pgencheck.PasswordMaker
-
Returns the implementation of the random number generator used to create passwords.
I
- ILLEGAL_CHARACTER - Enum constant in enum rodeo.password.pgencheck.PasswordCheckStatus
-
password contains illegal characters, not present in any character group
- IllegalCharacterError - Class in rodeo.password.pgencheck
-
Records an illegal character error in password validation.
L
- LOWER_CASE - Static variable in class rodeo.password.pgencheck.CharacterGroups
-
Lower-case characters:
abcdefghijklmnopqrstuvwxyz
N
- NOT_ENOUGH_OF_CHARACTER_GROUP - Enum constant in enum rodeo.password.pgencheck.PasswordCheckStatus
-
password does not contain enough representatives of a character group
O
- OK - Enum constant in enum rodeo.password.pgencheck.PasswordCheckStatus
-
no problem found with the password
P
- PasswordChecker - Class in rodeo.password.pgencheck
-
Validate passwords according to predefined criteria.
- PasswordChecker.Factory - Class in rodeo.password.pgencheck
-
Internal factory to create
PasswordChecker
s. - PasswordCheckError - Class in rodeo.password.pgencheck
-
Records a password validation error.
- PasswordCheckStatus - Enum in rodeo.password.pgencheck
-
Describes the result of password validation.
- PasswordMaker - Class in rodeo.password.pgencheck
-
Create passwords according to predefined criteria.
- PasswordMaker.Factory - Class in rodeo.password.pgencheck
-
Internal factory to create
PasswordMaker
s.
Q
- quickCheck(String) - Method in class rodeo.password.pgencheck.PasswordChecker
-
Check if a password can be validated against the specified criteria and return
true
if that's the case.
R
- random() - Method in class rodeo.password.pgencheck.DefaultUIntGenerator
-
Returns a
java.util.Random
object. - random() - Method in interface rodeo.password.pgencheck.RandomUIntGenerator
-
Returns a
java.util.Random
object used to reorder the characters composing a password. - RandomUIntGenerator - Interface in rodeo.password.pgencheck
-
Configuration information for generating random numbers for password creation
- rodeo.password.pgencheck - module rodeo.password.pgencheck
- rodeo.password.pgencheck - package rodeo.password.pgencheck
-
Provides classes to create and validate passwords.
S
- setLength(int) - Method in class rodeo.password.pgencheck.PasswordMaker.Factory
-
Sets the length of generated password.
- setMinMaxLength(int, int) - Method in class rodeo.password.pgencheck.PasswordChecker.Factory
-
Sets the minimum and maximum password lengths allowed.
- setRandomUIntGenerator(RandomUIntGenerator) - Method in class rodeo.password.pgencheck.PasswordMaker.Factory
-
Specify the method used to generate random numbers used for password generation.
- SYMBOLS - Static variable in class rodeo.password.pgencheck.CharacterGroups
-
Symbols accessible on most keyboard layout:
!@#$%&*-_=+|?{}[]()/'",.;:<>
T
- TOO_LONG - Enum constant in enum rodeo.password.pgencheck.PasswordCheckStatus
-
password is too long
- TOO_MANY_OF_CHARACTER_GROUP - Enum constant in enum rodeo.password.pgencheck.PasswordCheckStatus
-
password contains too many representatives from a character group
- TOO_SHORT - Enum constant in enum rodeo.password.pgencheck.PasswordCheckStatus
-
password is too short
U
- UNAMBIGUOUS_DIGITS - Static variable in class rodeo.password.pgencheck.CharacterGroups
-
Digit characters that cannot be mistaken for other symbols:
2345679
- UNAMBIGUOUS_LOWER_CASE - Static variable in class rodeo.password.pgencheck.CharacterGroups
-
Lower-case characters that cannot be mistaken for other symbols:
abcdefghijkmnpqrstuvwxyz
- UNAMBIGUOUS_SYMBOLS - Static variable in class rodeo.password.pgencheck.CharacterGroups
-
Symbol characters that cannot be mistaken for other symbols:
!@#$%&*-_=+|
- UNAMBIGUOUS_UPPER_CASE - Static variable in class rodeo.password.pgencheck.CharacterGroups
-
Upper-case characters that cannot be mistaken for other symbols:
ACDEFGHJKLMNPQRSTUVWXYZ
- UPPER_CASE - Static variable in class rodeo.password.pgencheck.CharacterGroups
-
Upper-case characters:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
V
- valueOf(String) - Static method in enum rodeo.password.pgencheck.PasswordCheckStatus
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum rodeo.password.pgencheck.PasswordCheckStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values