| Interface | Description |
|---|---|
| CompositeRule |
Represents a rule that is consisted of several rules.
|
| PasswordGenerator |
Interface which needs to be implemented by all custom password generators.
|
| Rule |
This interface needs to be implemented by all standard and custom password rule
classes.
|
| ValidationInfo |
Interface for classes providing contextual information used to validate passwords.
|
| Class | Description |
|---|---|
| BehavioralRule |
Abstract base class for Rule implementations that provide
validation of password's behavior.
|
| LexicalRule |
Abstract base class for Rule implementations that provide
validation of password's lexical content.
|
| Test |
| Exception | Description |
|---|---|
| IncompatibleRulesException |
IncompatibleRulesException is thrown when given two rules cannot be joined because
they are not compatible.
|
| InvalidPasswordException |
Objects of this class are thrown when a password violates one of the rules.
|
| InvalidPasswordOnCompRuleException | |
| IterationsExceededException |
Class represents an exception, which is thrown if the allowed number of iterations
was exceeded while generating a random password satisfying all associated password rules.
|