com.netscape.cms.password
Class PasswordChecker

java.lang.Object
  extended by com.netscape.cms.password.PasswordChecker
All Implemented Interfaces:
IConfigPasswordCheck, IPasswordCheck

public class PasswordChecker
extends java.lang.Object
implements IPasswordCheck, IConfigPasswordCheck

This class checks the given password if it meets the specific requirements. For example, it can also specify the format of the password which has to be 8 characters long and must be in alphanumeric.

Version:
$Revision: 1211 $, $Date: 2010-08-18 10:15:37 -0700 (Wed, 18 Aug 2010) $

Field Summary
static int MIN_LEN
           
 
Constructor Summary
PasswordChecker()
          Default constructor.
 
Method Summary
 java.lang.String getConfigReason(java.lang.String mPassword)
          Returns a reason if the password doesnt meet the quality requirement.
 java.lang.String getReason(java.lang.String mPassword)
          Returns a reason if the password doesnt meet the quality requirement.
 boolean isGoodConfigPassword(java.lang.String mPassword)
          Check if the password meets the quality requirement
 boolean isGoodPassword(java.lang.String mPassword)
          Returns true if the given password meets the quality requirement; otherwise returns false.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_LEN

public static final int MIN_LEN
See Also:
Constant Field Values
Constructor Detail

PasswordChecker

public PasswordChecker()
Default constructor.

Method Detail

isGoodConfigPassword

public boolean isGoodConfigPassword(java.lang.String mPassword)
Description copied from interface: IConfigPasswordCheck
Check if the password meets the quality requirement

Specified by:
isGoodConfigPassword in interface IConfigPasswordCheck
Parameters:
mPassword - the given password
Returns:
true if the password meets the quality requirement; otherwise false

getConfigReason

public java.lang.String getConfigReason(java.lang.String mPassword)
Description copied from interface: IConfigPasswordCheck
Returns a reason if the password doesnt meet the quality requirement.

Specified by:
getConfigReason in interface IConfigPasswordCheck
Parameters:
mPassword - the given password
Returns:
a reason if the password quality requirement is not met.

isGoodPassword

public boolean isGoodPassword(java.lang.String mPassword)
Returns true if the given password meets the quality requirement; otherwise returns false.

Specified by:
isGoodPassword in interface IPasswordCheck
Parameters:
mPassword - The given password being checked.
Returns:
true if the password meets the quality requirement; otherwise returns false.

getReason

public java.lang.String getReason(java.lang.String mPassword)
Returns a reason if the password doesnt meet the quality requirement.

Specified by:
getReason in interface IPasswordCheck
Parameters:
mPassword - the given password
Returns:
string as a reason if the password quality requirement is not met.