edu.vt.middleware.password
Class RepeatCharacterRegexRule

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

public class RepeatCharacterRegexRule
extends RegexRule

RepeatCharacterRegexRule contains methods for determining if a password contains a duplicate ASCII keyboard sequence. See Pattern /p{ASCII}. The default sequence length is 5 characters.

Version:
$Revision: 1842 $ $Date: 2011-02-25 14:16:58 -0500 (Fri, 25 Feb 2011) $
Author:
Middleware Services

Field Summary
static int DEFAULT_SEQUENCE_LENGTH
          Default length of sequence, value is 5.
static int MINIMUM_SEQUENCE_LENGTH
          Minimum length of sequence, value is 3.
 
Fields inherited from class edu.vt.middleware.password.RegexRule
pattern
 
Constructor Summary
RepeatCharacterRegexRule()
          This creates a new RepeatCharacterRegexRule with the default sequence length.
RepeatCharacterRegexRule(int sl)
          This creates a new RepeatCharacterRegexRule with the supplied sequence length setting.
 
Method Summary
protected  java.lang.String getRuleResultDetail(java.util.regex.Matcher m)
          Returns the message to set on the rule result detail.
 
Methods inherited from class edu.vt.middleware.password.RegexRule
toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_SEQUENCE_LENGTH

public static final int DEFAULT_SEQUENCE_LENGTH
Default length of sequence, value is 5.

See Also:
Constant Field Values

MINIMUM_SEQUENCE_LENGTH

public static final int MINIMUM_SEQUENCE_LENGTH
Minimum length of sequence, value is 3.

See Also:
Constant Field Values
Constructor Detail

RepeatCharacterRegexRule

public RepeatCharacterRegexRule()
This creates a new RepeatCharacterRegexRule with the default sequence length.


RepeatCharacterRegexRule

public RepeatCharacterRegexRule(int sl)
This creates a new RepeatCharacterRegexRule with the supplied sequence length setting.

Parameters:
sl - int sequence length
Method Detail

getRuleResultDetail

protected java.lang.String getRuleResultDetail(java.util.regex.Matcher m)
Returns the message to set on the rule result detail.

Overrides:
getRuleResultDetail in class RegexRule
Parameters:
m - Matcher that found a match
Returns:
String result detail


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