edu.vt.middleware.password
Class PasswordValidator

java.lang.Object
  extended by edu.vt.middleware.password.PasswordValidator

public class PasswordValidator
extends Object

The central component for evaluating multiple password rules against a candidate password.

Version:
$Revision: 1926 $ $Date: 2011-04-26 15:52:24 -0400 (Tue, 26 Apr 2011) $
Author:
Middleware Services

Constructor Summary
PasswordValidator(List<Rule> rules)
          Creates a new password validator with the default message resolver.
PasswordValidator(MessageResolver resolver, List<Rule> rules)
          Creates a new password validator.
 
Method Summary
 List<String> getMessages(RuleResult result)
          Returns a list of human-readable messages by iterating over the details in a failed rule result.
 String toString()
          Returns a string representation of this object.
 RuleResult validate(PasswordData passwordData)
          Validates the supplied password data against the rules in this validator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PasswordValidator

public PasswordValidator(List<Rule> rules)
Creates a new password validator with the default message resolver.

Parameters:
rules - to validate

PasswordValidator

public PasswordValidator(MessageResolver resolver,
                         List<Rule> rules)
Creates a new password validator.

Parameters:
resolver - message resolver.
rules - to validate
Method Detail

validate

public RuleResult validate(PasswordData passwordData)
Validates the supplied password data against the rules in this validator.

Parameters:
passwordData - to validate
Returns:
rule result

getMessages

public List<String> getMessages(RuleResult result)
Returns a list of human-readable messages by iterating over the details in a failed rule result.

Parameters:
result - failed rule result.
Returns:
list of human-readable messages describing the reason(s) for validation failure.

toString

public String toString()
Returns a string representation of this object.

Overrides:
toString in class Object
Returns:
string representation


Copyright © 2003-2011 Virginia Tech. All Rights Reserved.