com.mf.roundhouse.core.action
Class PasswordValidator
java.lang.Object
  
com.mf.roundhouse.core.action.PasswordValidator
- public class PasswordValidator
- extends java.lang.Object
  
Provides password validation services
- Author:
 
  - Pete Luellen
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PATTERN_CONTAINS_DIGIT
public static final java.util.regex.Pattern PATTERN_CONTAINS_DIGIT
PATTERN_CONTAINS_LOWER
public static final java.util.regex.Pattern PATTERN_CONTAINS_LOWER
PATTERN_CONTAINS_UPPER
public static final java.util.regex.Pattern PATTERN_CONTAINS_UPPER
PATTERN_ALPHABETIC
public static final java.util.regex.Pattern PATTERN_ALPHABETIC
PATTERN_ALPHANUMERIC
public static final java.util.regex.Pattern PATTERN_ALPHANUMERIC
PasswordValidator
public PasswordValidator()
validate
public ActionErrors validate(UserProfile user,
                             java.lang.String clearTextPassword)
- Parameters:
 user - 
- Returns:
 - ActionErrors - the set of validation errors
 
 
passwordHasExpired
public boolean passwordHasExpired(UserProfile user)
- Parameters:
 user - 
- Returns:
 - an indication of whether or not the specified user's password has
         expired. A user's password has expired when the policy has a
         positive expiration interval, and the most recent entry in the
         user's password history is older than that allowed by the
         expiration interval.
 - Throws:
 java.lang.Exception
 
passwordOlderThanPolicy
public boolean passwordOlderThanPolicy(UserProfile user)
- Parameters:
 user - 
- Returns:
 - an indication of whether or not the user's password is older than
         the password policy. A user's password is older than the password
         policy when there is an active password policy and the policy
         activation date is more recent than the most recent entry in the
         user's password history.
 - Throws:
 java.lang.Exception
 
Copyright © 2004 Media Fortress, LLC.  Licensed for commercial use under the Apache 2.0 License.