|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.passwordrules.LexicalRule | +--com.ibm.passwordrules.standard.MinDistinctCharacters
This class implements built-in rule for restricting the minimum number of unique characters.
Field Summary | |
---|---|
static java.lang.String |
INSUFFICIENT_UNIQUE_CHARS
Constant representing a message key in a property file |
Fields inherited from class com.ibm.passwordrules.LexicalRule |
---|
DEFAULT_MAX_SEQUENTIAL_CHARACTERS, LOWER_CASE_ONLY, UPPER_CASE_ONLY |
Constructor Summary | |
---|---|
MinDistinctCharacters(int min)
Constructor accepting int parameter representing the minimum number of distinct characters. |
Method Summary | |
---|---|
void |
constrain(PasswordGenerator generator)
Constrain the password generator to allowed values. |
int |
getMin()
Return the minimum number of distinct characters. |
boolean |
join(Rule rule)
Try to join the specified rule with this one. |
boolean |
validate(java.lang.String password,
ValidationInfo validationInfo)
Validate the given password using the given validation info. |
Methods inherited from class com.ibm.passwordrules.LexicalRule |
---|
getParameter, setParameter, validateSafe |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String INSUFFICIENT_UNIQUE_CHARS
Constructor Detail |
public MinDistinctCharacters(int min)
min
- int value representing the minimum number of distinct characters.Method Detail |
public int getMin()
public void constrain(PasswordGenerator generator)
constrain
in interface Rule
constrain
in class LexicalRule
generator
- including a character template to constrain.
This method has an empty implementation. The cosntraining in the case of this rule
will be done via the LenthConstraint method if length constraining rule is used.public boolean validate(java.lang.String password, ValidationInfo validationInfo) throws InvalidPasswordException
validationInfo
- contains contextual information about the password being validated.password
- Password to validate.
InvalidPasswordException
- thrown when password is invalid.public boolean join(Rule rule) throws IncompatibleRulesException
rule
- The rule to be joined with this one.
IncompatibleRulesException
- Thrown when given rule cannot be joined because it is not compatible.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |