edu.vt.middleware.password
Class PasswordValidator

java.lang.Object
  extended by edu.vt.middleware.password.PasswordValidator
All Implemented Interfaces:
Rule

public class PasswordValidator
extends Object
implements Rule

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

Version:
$Revision: 2704 $ $Date: 2013-04-24 17:30:32 -0400 (Wed, 24 Apr 2013) $
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()
          
 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.

Specified by:
validate in interface Rule
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()

Overrides:
toString in class Object


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