com.ibm.passwordrules.standard
Class NotUserName
java.lang.Object
|
+--com.ibm.passwordrules.BehavioralRule
|
+--com.ibm.passwordrules.standard.NotUserName
- All Implemented Interfaces:
- java.lang.Cloneable, Rule, java.io.Serializable
- public class NotUserName
- extends BehavioralRule
This class implements built-in rule for restricting passwords to not contain
any words present in the user name.
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
USER_NAME_USED
Constant representing a message key in a property file |
Method Summary |
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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USER_NAME_USED
public static final java.lang.String USER_NAME_USED
- Constant representing a message key in a property file
- See Also:
- Constant Field Values
NotUserName
public NotUserName()
- Default constructor.
validate
public boolean validate(java.lang.String password,
ValidationInfo validationInfo)
throws InvalidPasswordException
- Validate the given password using the given validation info.
- Specified by:
validate
in interface Rule
- Overrides:
validate
in class BehavioralRule
- Parameters:
validationInfo
- contains contextual information about the password being validated.password
- Password to validate.
- Returns:
- true if password is valid
- Throws:
InvalidPasswordException
- thrown when password is invalid.
join
public boolean join(Rule rule)
throws IncompatibleRulesException
- Try to join the specified rule with this one. The more restrictive
rule takes precedence.
- Specified by:
join
in interface Rule
- Overrides:
join
in class BehavioralRule
- Parameters:
rule
- The rule to be joined with this one.
- Returns:
- True if the rule was successfully joined.
- Throws:
IncompatibleRulesException
- Thrown when given rule cannot be joined because it is not compatible.
IBM Tivoli Identity Manager 4.6
© Copyright International Business Machines Corporation 2005. All rights
reserved. US Government Users Restricted Rights
Use, duplication or disclosure restricted by GSA ADP Schedule
Contract with IBM Corp.