A B C D E F G H I L M N O P Q R S T U V W 

A

AbstractCharacterRule - Class in org.passay
Provides common implementation for password character rules.
AbstractCharacterRule() - Constructor for class org.passay.AbstractCharacterRule
 
AbstractDictionaryRule - Class in org.passay
Provides common implementation for password dictionary rules.
AbstractDictionaryRule() - Constructor for class org.passay.AbstractDictionaryRule
 
AbstractMessageResolver - Class in org.passay
Provides a baseline implementation of AbstractMessageResolver.resolve(RuleResultDetail) which uses String.format(String, Object...) to resolve messages.
AbstractMessageResolver() - Constructor for class org.passay.AbstractMessageResolver
 
AbstractSequenceRule - Class in org.passay
Provide common implementation for keyboard sequence rules.
AbstractSequenceRule() - Constructor for class org.passay.AbstractSequenceRule
 
AbstractWordList - Class in org.passay.dictionary
Provides common operations implementations for word lists.
AbstractWordList() - Constructor for class org.passay.dictionary.AbstractWordList
 
addFile(String) - Method in class org.passay.dictionary.DictionaryBuilder
Adds a word list to the dictionary to be built.
AllowedCharacterRule - Class in org.passay
Rule for determining if a password contains allowed characters.
AllowedCharacterRule(char[]) - Constructor for class org.passay.AllowedCharacterRule
Create a new allowed character rule.
AllowedRegexRule - Class in org.passay
Rule for determining if a password matches an allowed regular expression.
AllowedRegexRule(String) - Constructor for class org.passay.AllowedRegexRule
Creates a new allowed regex rule.
AlphabeticalCharacterRule - Class in org.passay
Rule for determining if a password contains the correct number of alphabetical characters.
AlphabeticalCharacterRule() - Constructor for class org.passay.AlphabeticalCharacterRule
Default constructor.
AlphabeticalCharacterRule(int) - Constructor for class org.passay.AlphabeticalCharacterRule
Creates a new alphabetical character rule.
AlphabeticalSequenceRule - Class in org.passay
Rule for determining if a password contains an alphabetical keyboard sequence.
AlphabeticalSequenceRule() - Constructor for class org.passay.AlphabeticalSequenceRule
Default constructor.
AlphabeticalSequenceRule(int, boolean) - Constructor for class org.passay.AlphabeticalSequenceRule
Creates a new alphabetical sequence rule.
AlphabeticalSequenceRule(int, boolean, boolean) - Constructor for class org.passay.AlphabeticalSequenceRule
Creates a new alphabetical sequence rule.
ArraySorter - Interface in org.passay.dictionary.sort
Interface for array sort implementations.
ArraysSort - Class in org.passay.dictionary.sort
Delegates sorting to Arrays.sort(Object[], Comparator).
ArraysSort() - Constructor for class org.passay.dictionary.sort.ArraysSort
 
ArrayWordList - Class in org.passay.dictionary
Provides a WordList backed by a string array.
ArrayWordList(String[]) - Constructor for class org.passay.dictionary.ArrayWordList
Creates a new case-sensitive word list backed by the given array.
ArrayWordList(String[], boolean) - Constructor for class org.passay.dictionary.ArrayWordList
Creates a new word list backed by the given array.
ArrayWordList(String[], boolean, ArraySorter) - Constructor for class org.passay.dictionary.ArrayWordList
Creates a new word list backed by the given array with optional sorting of the input string array.

B

binarySearch(WordList, String) - Static method in class org.passay.dictionary.WordLists
Performs a binary search of the given word list for the given word.
BubbleSort - Class in org.passay.dictionary.sort
Provides an implementation of the bubble sort algorithm.
BubbleSort() - Constructor for class org.passay.dictionary.sort.BubbleSort
 
build() - Method in class org.passay.dictionary.DictionaryBuilder
Builds a dictionary from the configured properties.

C

cache - Variable in class org.passay.dictionary.FileWordList
cache of indexes to file positions.
CASE_INSENSITIVE_COMPARATOR - Static variable in class org.passay.dictionary.TernaryTree
Case insensitive comparator.
CASE_INSENSITIVE_COMPARATOR - Static variable in class org.passay.dictionary.WordLists
Case insensitive comparator.
CASE_SENSITIVE_COMPARATOR - Static variable in class org.passay.dictionary.TernaryTree
Case sensitive comparator.
CASE_SENSITIVE_COMPARATOR - Static variable in class org.passay.dictionary.WordLists
Case sensitive comparator.
CharacterCharacteristicsRule - Class in org.passay
Rule for determining if a password contains the desired mix of character types.
CharacterCharacteristicsRule() - Constructor for class org.passay.CharacterCharacteristicsRule
 
CharacterRule - Interface in org.passay
Interface for rules implementing character enforcement.
CHARS - Static variable in class org.passay.AlphabeticalCharacterRule
Lowercase and uppercase characters, value is "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".
CHARS - Static variable in class org.passay.DigitCharacterRule
Digit characters, value is "0123456789".
CHARS - Static variable in class org.passay.LowercaseCharacterRule
Lowercase characters, value is "abcdefghijklmnopqrstuvwxyz".
CHARS - Static variable in class org.passay.SpecialCharacterRule
Special characters, value is "!\"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~".
CHARS - Static variable in class org.passay.UppercaseCharacterRule
Uppercase characters, value is "ABCDEFGHIJKLMNOPQRSTUVWXYZ".
CHARS - Static variable in class org.passay.WhitespaceRule
Characters: TAB,LF,VT,FF,CR,Space.
checkIsString(Object) - Method in class org.passay.dictionary.AbstractWordList
Throws a ClassCastException if the supplied object is not an instance of String.
checkRange(int) - Method in class org.passay.dictionary.AbstractWordList
Throws an IndexOutOfBoundsException if the supplied index is less than 0 or greater than or equal to the size of this word list.
close() - Method in class org.passay.dictionary.FileWordList
Closes the underlying file and make the cache available for garbage collection.
comparator - Variable in class org.passay.dictionary.AbstractWordList
Word comparator.
comparator - Variable in class org.passay.dictionary.TernaryTree
Character comparator.
createFromReader(Reader[]) - Static method in class org.passay.dictionary.WordLists
Creates a case-sensitive ArrayWordList by reading the contents of the given readers.
createFromReader(Reader[], boolean) - Static method in class org.passay.dictionary.WordLists
Creates an ArrayWordList by reading the contents of the given readers.
createFromReader(Reader[], boolean, ArraySorter) - Static method in class org.passay.dictionary.WordLists
Creates an ArrayWordList by reading the contents of the given file with support for sorting file contents.
createRuleResultDetailParameters(String, String) - Method in class org.passay.AbstractCharacterRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters(String) - Method in class org.passay.AbstractDictionaryRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters(char) - Method in class org.passay.AllowedCharacterRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters() - Method in class org.passay.AllowedRegexRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters(int) - Method in class org.passay.CharacterCharacteristicsRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters(int) - Method in class org.passay.HistoryRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters(char) - Method in class org.passay.IllegalCharacterRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters(String) - Method in class org.passay.IllegalRegexRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters() - Method in class org.passay.LengthRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters(String) - Method in class org.passay.SourceRule
Creates the parameter data for the rule result detail.
createRuleResultDetailParameters(String) - Method in class org.passay.UsernameRule
Creates the parameter data for the rule result detail.

D

DEFAULT_CACHE_SIZE - Static variable in class org.passay.dictionary.FileWordList
default cache size.
DEFAULT_MESSAGE_PATH - Static variable in class org.passay.PropertiesMessageResolver
Classpath location of default message map.
DEFAULT_SEQUENCE_LENGTH - Static variable in class org.passay.AbstractSequenceRule
Default length of keyboard sequence, value is 5.
DEFAULT_SEQUENCE_LENGTH - Static variable in class org.passay.RepeatCharacterRegexRule
Default length of sequence, value is 5.
details - Variable in class org.passay.RuleResult
Details associated with a password rule result.
Dictionary - Interface in org.passay.dictionary
Base interface for all dictionaries.
DictionaryBuilder - Class in org.passay.dictionary
Builder for common dictionary usage.
DictionaryBuilder() - Constructor for class org.passay.dictionary.DictionaryBuilder
 
DictionaryRule - Class in org.passay
Rule for determining if a password matches a dictionary word.
DictionaryRule() - Constructor for class org.passay.DictionaryRule
Creates a new dictionary rule without supplying a dictionary.
DictionaryRule(Dictionary) - Constructor for class org.passay.DictionaryRule
Creates a new dictionary rule.
DictionarySubstringRule - Class in org.passay
Rule for determining if a password contains a dictionary word with optional checking for reversed words.
DictionarySubstringRule() - Constructor for class org.passay.DictionarySubstringRule
Creates a new dictionary substring rule.
DictionarySubstringRule(Dictionary) - Constructor for class org.passay.DictionarySubstringRule
Creates a new dictionary substring rule.
DigestHistoryRule - Class in org.passay
Rule for determining if a password matches one of any previous digested password a user has chosen.
DigestHistoryRule(EncodingHashBean) - Constructor for class org.passay.DigestHistoryRule
Creates new digest history rule which operates on password references with the supplied label.
DigestSourceRule - Class in org.passay
Rule for determining if a password matches a digested password from a different source.
DigestSourceRule(EncodingHashBean) - Constructor for class org.passay.DigestSourceRule
Creates new digest source rule which operates on password references with the supplied label.
DigitCharacterRule - Class in org.passay
Rule for determining if a password contains the correct number of digit characters.
DigitCharacterRule() - Constructor for class org.passay.DigitCharacterRule
Default constructor.
DigitCharacterRule(int) - Constructor for class org.passay.DigitCharacterRule
Create a new digit character rule.
doWordSearch(String) - Method in class org.passay.AbstractDictionaryRule
Searches the dictionary with the supplied text.
doWordSearch(String) - Method in class org.passay.DictionaryRule
 
doWordSearch(String) - Method in class org.passay.DictionarySubstringRule
 

E

ERROR_CODE - Static variable in class org.passay.AbstractDictionaryRule
Error code for matching dictionary word.
ERROR_CODE - Static variable in class org.passay.AbstractSequenceRule
Error code for sequence validation failures.
ERROR_CODE - Static variable in class org.passay.AllowedCharacterRule
Error code for allowed character failures.
ERROR_CODE - Static variable in class org.passay.AllowedRegexRule
Error code for regex validation failures.
ERROR_CODE - Static variable in class org.passay.AlphabeticalCharacterRule
Error code for insufficient number of characters of particular class.
ERROR_CODE - Static variable in class org.passay.CharacterCharacteristicsRule
Error code for insufficient number of characteristics.
ERROR_CODE - Static variable in class org.passay.DigitCharacterRule
Error code for insufficient number of characters of particular class.
ERROR_CODE - Static variable in class org.passay.HistoryRule
Error code for history violation.
ERROR_CODE - Static variable in class org.passay.IllegalCharacterRule
Error code for illegal character failures.
ERROR_CODE - Static variable in class org.passay.IllegalRegexRule
Error code for regex validation failures.
ERROR_CODE - Static variable in class org.passay.LowercaseCharacterRule
Error code for insufficient number of characters of particular class.
ERROR_CODE - Static variable in class org.passay.SourceRule
Error code for regex validation failures.
ERROR_CODE - Static variable in class org.passay.SpecialCharacterRule
Error code for insufficient number of characters of particular class.
ERROR_CODE - Static variable in class org.passay.UppercaseCharacterRule
Error code for insufficient number of characters of particular class.
ERROR_CODE - Static variable in class org.passay.UsernameRule
Error code for matching username.
ERROR_CODE - Static variable in class org.passay.WhitespaceRule
Error code for whitespace rule violation.
ERROR_CODE_MAX - Static variable in class org.passay.LengthRule
Error code for password too long.
ERROR_CODE_MIN - Static variable in class org.passay.LengthRule
Error code for password too short.
ERROR_CODE_REVERSED - Static variable in class org.passay.AbstractDictionaryRule
Error code for matching reversed dictionary word.
ERROR_CODE_REVERSED - Static variable in class org.passay.UsernameRule
Error code for matching reversed dictionary word.
errorCode - Variable in class org.passay.RuleResultDetail
Detail error code.

F

file - Variable in class org.passay.dictionary.FileWordList
file containing words.
FileWordList - Class in org.passay.dictionary
Provides an implementation of a WordList that is backed by a file.
FileWordList(RandomAccessFile) - Constructor for class org.passay.dictionary.FileWordList
Creates a new case-sensitive word list from the supplied file.
FileWordList(RandomAccessFile, boolean) - Constructor for class org.passay.dictionary.FileWordList
Creates a new word list from the supplied file.
FileWordList(RandomAccessFile, boolean, int) - Constructor for class org.passay.dictionary.FileWordList
Creates a new word list from the supplied file.
fillRandomCharacters(CharSequence, int, Appendable) - Method in class org.passay.PasswordGenerator
Fills the supplied target with count random characters from source.

G

generatePassword(int, List<CharacterRule>) - Method in class org.passay.PasswordGenerator
Generates a password of the supplied length which meets the requirements of the supplied character rules.
get(int) - Method in class org.passay.dictionary.ArrayWordList
 
get(int) - Method in class org.passay.dictionary.FileWordList
 
get(int) - Method in interface org.passay.dictionary.WordList
Returns the word at the given 0-based index.
getCharacterTypes(String) - Method in class org.passay.AbstractCharacterRule
Returns the characters in the supplied password that matched the type for the implementing class.
getCharacterTypes(String) - Method in class org.passay.AlphabeticalCharacterRule
 
getCharacterTypes(String) - Method in class org.passay.DigitCharacterRule
 
getCharacterTypes(String) - Method in class org.passay.LowercaseCharacterRule
 
getCharacterTypes(String) - Method in class org.passay.SpecialCharacterRule
 
getCharacterTypes(String) - Method in class org.passay.UppercaseCharacterRule
 
getComparator() - Method in class org.passay.dictionary.AbstractWordList
 
getComparator() - Method in interface org.passay.dictionary.WordList
Returns the comparator that should be used to compare a search term with candidate words in the list.
getDefaultProperties() - Static method in class org.passay.PropertiesMessageResolver
Returns the default mapping of message keys to message strings.
getDetails() - Method in class org.passay.RuleResult
Returns any details associated with the rule verification.
getDictionary() - Method in class org.passay.AbstractDictionaryRule
Returns the dictionary used to search for passwords.
getEqkid() - Method in class org.passay.dictionary.TernaryNode
Returns the eqkid node in relation to this node.
getErrorCode() - Method in class org.passay.AbstractCharacterRule
Returns the error code used in the RuleResultDetail.
getErrorCode() - Method in class org.passay.AlphabeticalCharacterRule
 
getErrorCode() - Method in class org.passay.DigitCharacterRule
 
getErrorCode() - Method in class org.passay.LowercaseCharacterRule
 
getErrorCode() - Method in class org.passay.RuleResultDetail
Returns the error code.
getErrorCode() - Method in class org.passay.SpecialCharacterRule
 
getErrorCode() - Method in class org.passay.UppercaseCharacterRule
 
getFile() - Method in class org.passay.dictionary.FileWordList
Returns the file backing this list.
getHikid() - Method in class org.passay.dictionary.TernaryNode
Returns the hikid node in relation to this node.
getLabel() - Method in class org.passay.PasswordData.AbstractReference
Returns the label.
getLokid() - Method in class org.passay.dictionary.TernaryNode
Returns the lokid node in relation to this node.
getMatchingCharacters(String, String) - Static method in class org.passay.PasswordUtils
Returns all the characters in the input string that are also in the pattern.
getMaximumLength() - Method in class org.passay.LengthRule
Returns the maximum password length.
getMessage(String) - Method in class org.passay.AbstractMessageResolver
Returns the message for the supplied key.
getMessage(String) - Method in class org.passay.PropertiesMessageResolver
 
getMessages(RuleResult) - Method in class org.passay.PasswordValidator
Returns a list of human-readable messages by iterating over the details in a failed rule result.
getMinimumLength() - Method in class org.passay.LengthRule
Returns the minimum password length.
getNumberOfCharacteristics() - Method in class org.passay.CharacterCharacteristicsRule
Returns the number of characteristics which currently must be satisfied in order for a password to meet the requirements of this rule.
getNumberOfCharacters() - Method in class org.passay.AbstractCharacterRule
 
getNumberOfCharacters() - Method in interface org.passay.CharacterRule
Returns the number of characters which must exist in order for a password to meet the requirements of this rule.
getParameters() - Method in class org.passay.RuleResultDetail
Returns the parameters.
getPassword() - Method in class org.passay.PasswordData.AbstractReference
 
getPassword() - Method in class org.passay.PasswordData
Returns the password.
getPassword() - Method in interface org.passay.PasswordData.Reference
Returns the password associated with this reference.
getPasswordReferences() - Method in class org.passay.PasswordData
Returns the password references.
getPasswordReferences(Class<T>) - Method in class org.passay.PasswordData
Returns the password references that match the supplied reference type.
getReportRuleFailures() - Method in class org.passay.CharacterCharacteristicsRule
Returns whether to add the rule result detail for each character rule that fails to validate to the rule result.
getRules() - Method in class org.passay.CharacterCharacteristicsRule
Returns the character rules used by this rule.
getSequence(int) - Method in class org.passay.AbstractSequenceRule
Returns the sequence of character pairs for which to search.
getSequence(int) - Method in class org.passay.AlphabeticalSequenceRule
 
getSequence(int) - Method in class org.passay.NumericalSequenceRule
 
getSequence(int) - Method in class org.passay.QwertySequenceRule
 
getSequenceCount() - Method in class org.passay.AbstractSequenceRule
Returns the number of character sequences used in this implementation.
getSequenceCount() - Method in class org.passay.AlphabeticalSequenceRule
 
getSequenceCount() - Method in class org.passay.NumericalSequenceRule
 
getSequenceCount() - Method in class org.passay.QwertySequenceRule
 
getSplitChar() - Method in class org.passay.dictionary.TernaryNode
Returns the split character.
getTernaryTree() - Method in class org.passay.dictionary.TernaryTreeDictionary
Returns the underlying ternary tree used by this dictionary.
getUsername() - Method in class org.passay.PasswordData
Returns the username.
getValidCharacters() - Method in class org.passay.AlphabeticalCharacterRule
 
getValidCharacters() - Method in interface org.passay.CharacterRule
Returns the characters that are considered valid for this rule.
getValidCharacters() - Method in class org.passay.DigitCharacterRule
 
getValidCharacters() - Method in class org.passay.LowercaseCharacterRule
 
getValidCharacters() - Method in class org.passay.SpecialCharacterRule
 
getValidCharacters() - Method in class org.passay.UppercaseCharacterRule
 
getValues() - Method in class org.passay.RuleResultDetail
Returns the parameter values.
getWordList() - Method in class org.passay.dictionary.WordListDictionary
Returns the word list to used for searching.
getWords() - Method in class org.passay.dictionary.TernaryTree
Returns a list of all the words in this ternary tree.

H

HistoryRule - Class in org.passay
Rule for determining if a password matches one of any previous password a user has chosen.
HistoryRule() - Constructor for class org.passay.HistoryRule
 

I

IllegalCharacterRule - Class in org.passay
Rule for determining if a password contains an illegal character.
IllegalCharacterRule(char[]) - Constructor for class org.passay.IllegalCharacterRule
Create a new illegal character rule.
IllegalRegexRule - Class in org.passay
Rule for determining if a password matches an illegal regular expression.
IllegalRegexRule(String) - Constructor for class org.passay.IllegalRegexRule
Creates a new illegal regex rule.
insert(String) - Method in class org.passay.dictionary.TernaryTree
Inserts the supplied word into this tree.
insert(String[]) - Method in class org.passay.dictionary.TernaryTree
Inserts the supplied array of words into this tree.
InsertionSort - Class in org.passay.dictionary.sort
Provides an implementation of the insertion sort algorithm.
InsertionSort() - Constructor for class org.passay.dictionary.sort.InsertionSort
 
isEndOfWord() - Method in class org.passay.dictionary.TernaryNode
Returns whether this node is at the end of a word.
isIgnoreCase() - Method in class org.passay.UsernameRule
Returns whether to ignore the case of the username.
isMatchBackwards() - Method in class org.passay.AbstractDictionaryRule
Returns true if the verify method will search the password for dictionary words spelled backwards as well as forwards.
isMatchBackwards() - Method in class org.passay.UsernameRule
Returns whether to match the username backwards.
isValid() - Method in class org.passay.RuleResult
Returns whether the result of the rule verification is a valid password.
iterator() - Method in class org.passay.dictionary.AbstractWordList
 
iterator() - Method in interface org.passay.dictionary.WordList
Returns an iterator to traverse this word list from the 0th index.

L

LengthRule - Class in org.passay
Rule for determining if a password is within a desired length.
LengthRule() - Constructor for class org.passay.LengthRule
Creates a new length rule with lengths unset.
LengthRule(int) - Constructor for class org.passay.LengthRule
Creates a new length rule with the supplied length.
LengthRule(int, int) - Constructor for class org.passay.LengthRule
Create a new length rule.
LowercaseCharacterRule - Class in org.passay
Rule for determining if a password contains the correct number of lowercase characters.
LowercaseCharacterRule() - Constructor for class org.passay.LowercaseCharacterRule
Default constructor.
LowercaseCharacterRule(int) - Constructor for class org.passay.LowercaseCharacterRule
Creates a new lowercase character rule.

M

main(String[]) - Static method in class org.passay.dictionary.TernaryTreeDictionary
Provides command line access to a ternary tree dictionary.
main(String[]) - Static method in class org.passay.dictionary.WordListDictionary
Provides command line access to this word list dictionary.
main(String[]) - Static method in class org.passay.PasswordCli
Provides command line access to password rules.
matches(String, PasswordData.Reference) - Method in class org.passay.DigestHistoryRule
Determines whether a digested password matches a reference value.
matches(String, PasswordData.Reference) - Method in class org.passay.DigestSourceRule
Determines whether a digested password matches a reference value.
matches(String, PasswordData.Reference) - Method in class org.passay.HistoryRule
Determines whether a password matches an historical password.
matches(String, PasswordData.Reference) - Method in class org.passay.SourceRule
Determines whether a password matches a source password.
medianIterator() - Method in class org.passay.dictionary.AbstractWordList
 
medianIterator() - Method in interface org.passay.dictionary.WordList
Returns an iterator to traverse this word list from the median.
MessageResolver - Interface in org.passay
Strategy pattern interface for resolving messages from password validation failures described by a RuleResultDetail object.
MINIMUM_SEQUENCE_LENGTH - Static variable in class org.passay.AbstractSequenceRule
Minimum length of keyboard sequence, value is 3.
MINIMUM_SEQUENCE_LENGTH - Static variable in class org.passay.RepeatCharacterRegexRule
Minimum length of sequence, value is 3.

N

nearSearch(String, int) - Method in class org.passay.dictionary.TernaryTree
Return an array of strings which are near to the supplied word by the supplied distance.
nearSearch(String, int) - Method in class org.passay.dictionary.TernaryTreeDictionary
Returns an array of strings which are near to the supplied word by the supplied distance.
newInstance(String, String, List<PasswordData.Reference>) - Static method in class org.passay.PasswordData
Convenience method for creating a password data with all of it's properties.
NOT_FOUND - Static variable in class org.passay.dictionary.WordLists
Index returned when word not found by binary search.
numCharacters - Variable in class org.passay.AbstractCharacterRule
Number of characters to require.
NumericalSequenceRule - Class in org.passay
Rule for determining if a password contains a numerical keyboard sequence.
NumericalSequenceRule() - Constructor for class org.passay.NumericalSequenceRule
Creates a new numerical sequence rule with the default sequence length.
NumericalSequenceRule(int, boolean) - Constructor for class org.passay.NumericalSequenceRule
Creates a new numerical sequence rule.
NumericalSequenceRule(int, boolean, boolean) - Constructor for class org.passay.NumericalSequenceRule
Creates a new numerical sequence rule.

O

org.passay - package org.passay
 
org.passay.dictionary - package org.passay.dictionary
 
org.passay.dictionary.sort - package org.passay.dictionary.sort
 

P

parameters - Variable in class org.passay.RuleResultDetail
Additional parameters that provide information about validation failure.
partialSearch(String) - Method in class org.passay.dictionary.TernaryTree
Returns an array of strings which partially match the supplied word.
partialSearch(String) - Method in class org.passay.dictionary.TernaryTreeDictionary
Returns an array of strings which partially match the supplied word.
PasswordCli - Class in org.passay
Provides a simple command line interface to password validation.
PasswordData - Class in org.passay
Contains password related information used by rules to perform password validation.
PasswordData() - Constructor for class org.passay.PasswordData
Default constructor.
PasswordData(String) - Constructor for class org.passay.PasswordData
Creates a new password data.
PasswordData.AbstractReference - Class in org.passay
Common password reference implementation.
PasswordData.AbstractReference(String, String) - Constructor for class org.passay.PasswordData.AbstractReference
Creates a new abstract reference.
PasswordData.HistoricalReference - Class in org.passay
Reference to an historical password.
PasswordData.HistoricalReference(String) - Constructor for class org.passay.PasswordData.HistoricalReference
Creates a new historical reference.
PasswordData.HistoricalReference(String, String) - Constructor for class org.passay.PasswordData.HistoricalReference
Creates a new historical reference.
PasswordData.Reference - Interface in org.passay
Reference to another password.
PasswordData.SourceReference - Class in org.passay
Reference to a source password.
PasswordData.SourceReference(String) - Constructor for class org.passay.PasswordData.SourceReference
Creates a new source reference.
PasswordData.SourceReference(String, String) - Constructor for class org.passay.PasswordData.SourceReference
Creates a new source reference.
PasswordGenerator - Class in org.passay
Creates passwords that meet password character rule criteria.
PasswordGenerator() - Constructor for class org.passay.PasswordGenerator
Default constructor.
PasswordGenerator(Random) - Constructor for class org.passay.PasswordGenerator
Creates a new password generator with the supplied random.
PasswordUtils - Class in org.passay
Provides utility methods for this package.
PasswordValidator - Class in org.passay
The central component for evaluating multiple password rules against a candidate password.
PasswordValidator(List<Rule>) - Constructor for class org.passay.PasswordValidator
Creates a new password validator with a PropertiesMessageResolver.
PasswordValidator(MessageResolver, List<Rule>) - Constructor for class org.passay.PasswordValidator
Creates a new password validator.
pattern - Variable in class org.passay.AllowedRegexRule
Regex pattern.
pattern - Variable in class org.passay.IllegalRegexRule
Regex pattern.
print(Writer) - Method in class org.passay.dictionary.TernaryTree
Prints an ASCII representation of this ternary tree to the supplied writer.
PropertiesMessageResolver - Class in org.passay
Resolves messages from rule result details from a properties file.
PropertiesMessageResolver() - Constructor for class org.passay.PropertiesMessageResolver
Creates a new message resolver with the default message map.
PropertiesMessageResolver(Properties) - Constructor for class org.passay.PropertiesMessageResolver
Creates a new message resolver with the supplied message map.

Q

QuickSort - Class in org.passay.dictionary.sort
Provides an implementation of the quick sort algorithm.
QuickSort() - Constructor for class org.passay.dictionary.sort.QuickSort
 
QwertySequenceRule - Class in org.passay
Rule for determining if a password contains a QWERTY keyboard sequence.
QwertySequenceRule() - Constructor for class org.passay.QwertySequenceRule
Creates a new qwerty sequence rule with the default sequence length.
QwertySequenceRule(int, boolean) - Constructor for class org.passay.QwertySequenceRule
Create a new qwerty sequence rule.
QwertySequenceRule(int, boolean, boolean) - Constructor for class org.passay.QwertySequenceRule
Create a new qwerty sequence rule.

R

randomize(CharBuffer) - Method in class org.passay.PasswordGenerator
Randomizes the contents of the given buffer.
readWordList(Reader, List<String>) - Static method in class org.passay.dictionary.WordLists
Reads words, one per line, from a reader into the given word list.
RepeatCharacterRegexRule - Class in org.passay
Rule for determining if a password contains a duplicate ASCII keyboard sequence.
RepeatCharacterRegexRule() - Constructor for class org.passay.RepeatCharacterRegexRule
Creates a new repeat character regex rule with the default sequence length.
RepeatCharacterRegexRule(int) - Constructor for class org.passay.RepeatCharacterRegexRule
Creates a new repeat character regex rule.
reportAllFailures - Variable in class org.passay.AbstractSequenceRule
Whether to report all sequence matches or just the first.
resolve(RuleResultDetail) - Method in class org.passay.AbstractMessageResolver
 
resolve(RuleResultDetail) - Method in interface org.passay.MessageResolver
Resolves the message for the supplied rule result detail.
Rule - Interface in org.passay
Interface for password strength rules.
RuleResult - Class in org.passay
Result of a password rule validation.
RuleResult() - Constructor for class org.passay.RuleResult
Default constructor.
RuleResult(boolean) - Constructor for class org.passay.RuleResult
Creates a new rule result.
RuleResult(boolean, RuleResultDetail) - Constructor for class org.passay.RuleResult
Creates a new rule result.
RuleResultDetail - Class in org.passay
Describes an exact cause of a rule validation failure.
RuleResultDetail(String, Map<String, Object>) - Constructor for class org.passay.RuleResultDetail
Creates a new rule result detail.

S

search(String) - Method in interface org.passay.dictionary.Dictionary
Returns whether the supplied word exists in the dictionary.
search(String) - Method in class org.passay.dictionary.TernaryTree
Returns whether the supplied word has been inserted into this ternary tree.
search(String) - Method in class org.passay.dictionary.TernaryTreeDictionary
 
search(String) - Method in class org.passay.dictionary.WordListDictionary
 
SelectionSort - Class in org.passay.dictionary.sort
Provides an implementation of the selection sort algorithm.
SelectionSort() - Constructor for class org.passay.dictionary.sort.SelectionSort
 
sequenceLength - Variable in class org.passay.AbstractSequenceRule
Number of characters in sequence to match.
setCaseSensitive(boolean) - Method in class org.passay.dictionary.DictionaryBuilder
Sets the case sensitivity flag on the dictionary to be built.
setCharset(Charset) - Method in class org.passay.DigestHistoryRule
Sets the character set to use for undigested passwords.
setCharset(Charset) - Method in class org.passay.DigestSourceRule
Sets the character set to use for undigested passwords.
setDetails(List<RuleResultDetail>) - Method in class org.passay.RuleResult
Sets any details associated with the rule verification.
setDictionary(Dictionary) - Method in class org.passay.AbstractDictionaryRule
Sets the dictionary used to search for passwords.
setEndOfWord(boolean) - Method in class org.passay.dictionary.TernaryNode
Sets whether this node is at the end of a word.
setEqkid(TernaryNode) - Method in class org.passay.dictionary.TernaryNode
Sets the eqkid node in relation to this node.
setHikid(TernaryNode) - Method in class org.passay.dictionary.TernaryNode
Sets the hikid node in relation to this node.
setIgnoreCase(boolean) - Method in class org.passay.UsernameRule
Sets whether the verify method will ignore case when searching the for a username.
setLokid(TernaryNode) - Method in class org.passay.dictionary.TernaryNode
Sets the lokid node in relation to this node.
setMatchBackwards(boolean) - Method in class org.passay.AbstractDictionaryRule
This causes the verify method to search the password for dictionary words spelled backwards as well as forwards.
setMatchBackwards(boolean) - Method in class org.passay.UsernameRule
Sets whether the verify method will search the password for the username spelled backwards as well as forwards.
setMaximumLength(int) - Method in class org.passay.LengthRule
Sets the maximum password length.
setMinimumLength(int) - Method in class org.passay.LengthRule
Sets the minimum password length.
setNumberOfCharacteristics(int) - Method in class org.passay.CharacterCharacteristicsRule
Sets the number of characteristics which must be satisfied in order for a password to meet the requirements of this rule.
setNumberOfCharacters(int) - Method in class org.passay.AbstractCharacterRule
 
setNumberOfCharacters(int) - Method in interface org.passay.CharacterRule
Sets the number of characters to require in a password.
setPassword(String) - Method in class org.passay.PasswordData
Sets the password.
setPasswordReferences(List<PasswordData.Reference>) - Method in class org.passay.PasswordData
Sets the password references.
setReportRuleFailures(boolean) - Method in class org.passay.CharacterCharacteristicsRule
Sets whether to add the rule result detail for each character rule that fails to validate to the rule result.
setRules(List<CharacterRule>) - Method in class org.passay.CharacterCharacteristicsRule
Sets the character rules used by this rule.
setSequenceLength(int) - Method in class org.passay.AbstractSequenceRule
Sets the sequence length.
setSplitChar(char) - Method in class org.passay.dictionary.TernaryNode
Sets the split character.
setUsername(String) - Method in class org.passay.PasswordData
Sets the username.
setValid(boolean) - Method in class org.passay.RuleResult
Sets whether the result of the rule verification is a valid password.
size() - Method in class org.passay.dictionary.ArrayWordList
 
size - Variable in class org.passay.dictionary.FileWordList
size of the file.
size() - Method in class org.passay.dictionary.FileWordList
 
size() - Method in interface org.passay.dictionary.WordList
Returns the number of words in the list.
sort(String[]) - Method in interface org.passay.dictionary.sort.ArraySorter
This will sort the supplied string array.
sort(String[], Comparator<String>) - Method in interface org.passay.dictionary.sort.ArraySorter
This will sort the supplied string array.
sort(String[]) - Method in class org.passay.dictionary.sort.ArraysSort
 
sort(String[], Comparator<String>) - Method in class org.passay.dictionary.sort.ArraysSort
 
sort(String[]) - Method in class org.passay.dictionary.sort.BubbleSort
 
sort(String[], Comparator<String>) - Method in class org.passay.dictionary.sort.BubbleSort
 
sort(String[]) - Method in class org.passay.dictionary.sort.InsertionSort
 
sort(String[], Comparator<String>) - Method in class org.passay.dictionary.sort.InsertionSort
 
sort(String[]) - Method in class org.passay.dictionary.sort.QuickSort
 
sort(String[], Comparator<String>) - Method in class org.passay.dictionary.sort.QuickSort
 
sort(String[], Comparator<String>, int, int) - Static method in class org.passay.dictionary.sort.QuickSort
This will sort the supplied array beginning at the lo index and ending at the hi index, using the quick sort algorithm.
sort(String[]) - Method in class org.passay.dictionary.sort.SelectionSort
 
sort(String[], Comparator<String>) - Method in class org.passay.dictionary.sort.SelectionSort
 
SourceRule - Class in org.passay
Rule for determining if a password matches a password from a different source.
SourceRule() - Constructor for class org.passay.SourceRule
 
SpecialCharacterRule - Class in org.passay
Rule for determining if a password contains the correct number of special characters.
SpecialCharacterRule() - Constructor for class org.passay.SpecialCharacterRule
Default constructor.
SpecialCharacterRule(int) - Constructor for class org.passay.SpecialCharacterRule
Creates a new non alphanumeric character rule.

T

TernaryNode - Class in org.passay.dictionary
Implementation of a node contained in a ternary tree.
TernaryNode(char) - Constructor for class org.passay.dictionary.TernaryNode
Create a new ternary node with the supplied character.
TernaryTree - Class in org.passay.dictionary
Implementation of a ternary tree.
TernaryTree() - Constructor for class org.passay.dictionary.TernaryTree
Creates an empty case sensitive ternary tree.
TernaryTree(boolean) - Constructor for class org.passay.dictionary.TernaryTree
Creates an empty ternary tree with the given case sensitivity.
TernaryTreeDictionary - Class in org.passay.dictionary
Provides fast searching for dictionary words using a ternary tree.
TernaryTreeDictionary(WordList) - Constructor for class org.passay.dictionary.TernaryTreeDictionary
Creates a new balanced tree dictionary from the supplied WordList.
TernaryTreeDictionary(WordList, boolean) - Constructor for class org.passay.dictionary.TernaryTreeDictionary
Creates a new dictionary instance from the given WordList.
TernaryTreeDictionary(TernaryTree) - Constructor for class org.passay.dictionary.TernaryTreeDictionary
Creates a dictionary that uses the supplied ternary tree for dictionary searches.
toString() - Method in class org.passay.AbstractCharacterRule
 
toString() - Method in class org.passay.AbstractDictionaryRule
 
toString() - Method in class org.passay.AbstractSequenceRule
 
toString() - Method in class org.passay.AllowedCharacterRule
 
toString() - Method in class org.passay.AllowedRegexRule
 
toString() - Method in class org.passay.CharacterCharacteristicsRule
 
toString() - Method in class org.passay.IllegalCharacterRule
 
toString() - Method in class org.passay.IllegalRegexRule
 
toString() - Method in class org.passay.LengthRule
 
toString() - Method in class org.passay.PasswordData.AbstractReference
 
toString() - Method in class org.passay.PasswordData
 
toString() - Method in class org.passay.PasswordValidator
 
toString() - Method in class org.passay.RuleResult
 
toString() - Method in class org.passay.RuleResultDetail
 
toString() - Method in class org.passay.UsernameRule
 
tree - Variable in class org.passay.dictionary.TernaryTreeDictionary
Ternary tree used for searching.

U

UppercaseCharacterRule - Class in org.passay
Rule for determining if a password contains the correct number of uppercase characters.
UppercaseCharacterRule() - Constructor for class org.passay.UppercaseCharacterRule
Default constructor.
UppercaseCharacterRule(int) - Constructor for class org.passay.UppercaseCharacterRule
Create a new uppercase character rule.
UsernameRule - Class in org.passay
Rule for determining if a password contains the username associated with that password.
UsernameRule() - Constructor for class org.passay.UsernameRule
Default constructor.
UsernameRule(boolean, boolean) - Constructor for class org.passay.UsernameRule
Create a new username rule.

V

valid - Variable in class org.passay.RuleResult
Whether password rule was successful.
validate(PasswordData) - Method in class org.passay.AbstractCharacterRule
 
validate(PasswordData) - Method in class org.passay.AbstractDictionaryRule
 
validate(PasswordData) - Method in class org.passay.AbstractSequenceRule
 
validate(PasswordData) - Method in class org.passay.AllowedCharacterRule
 
validate(PasswordData) - Method in class org.passay.AllowedRegexRule
 
validate(PasswordData) - Method in class org.passay.CharacterCharacteristicsRule
 
validate(PasswordData) - Method in class org.passay.HistoryRule
 
validate(PasswordData) - Method in class org.passay.IllegalCharacterRule
 
validate(PasswordData) - Method in class org.passay.IllegalRegexRule
 
validate(PasswordData) - Method in class org.passay.LengthRule
 
validate(PasswordData) - Method in class org.passay.PasswordValidator
Validates the supplied password data against the rules in this validator.
validate(PasswordData) - Method in interface org.passay.Rule
Validates the supplied password data per the requirements of this rule.
validate(PasswordData) - Method in class org.passay.SourceRule
 
validate(PasswordData) - Method in class org.passay.UsernameRule
 
validate(PasswordData) - Method in class org.passay.WhitespaceRule
 

W

WhitespaceRule - Class in org.passay
Rule for determining if a password contains whitespace characters.
WhitespaceRule() - Constructor for class org.passay.WhitespaceRule
 
WordList - Interface in org.passay.dictionary
Represents a random-access list of words.
wordList - Variable in class org.passay.dictionary.WordListDictionary
list used for searching.
WordListDictionary - Class in org.passay.dictionary
Provides fast searching for dictionary words using a word list.
WordListDictionary(WordList) - Constructor for class org.passay.dictionary.WordListDictionary
Creates a new dictionary instance from the supplied WordList.
WordLists - Class in org.passay.dictionary
Utility class for common operations on word lists.
words - Variable in class org.passay.dictionary.ArrayWordList
file containing words.
wrapSequence - Variable in class org.passay.AbstractSequenceRule
Whether or not to wrap a sequence when searching for matches.
A B C D E F G H I L M N O P Q R S T U V W 

Copyright © 2003-2014 Virginia Tech. All Rights Reserved.