palio.modules.usersecurity.constraints
Class UserSecurityCountConstraint

java.lang.Object
  extended by palio.modules.usersecurity.constraints.UserSecurityCountConstraint
Direct Known Subclasses:
UserSecurityDigitCountConstraint, UserSecurityLengthCountConstraint, UserSecurityLetterCountConstraint, UserSecurityLowercaseCountConstraint, UserSecuritySpecialCharCountConstraint, UserSecuritySpecialCharOrDigitCountConstraint, UserSecuritySpecialCharOrUppercaseCountConstraint, UserSecurityUppercaseCountConstraint

public abstract class UserSecurityCountConstraint
extends java.lang.Object


Constructor Summary
UserSecurityCountConstraint(java.lang.Long min, java.lang.Long max)
           
 
Method Summary
 long count(java.lang.String text)
           
 java.lang.Long getMax()
           
 java.lang.Long getMin()
           
 java.lang.String getName()
           
abstract  java.util.regex.Pattern getPattern()
           
static java.lang.Class<? extends UserSecurityCountConstraint> getRegisteredConstraint(java.lang.String name)
           
static java.util.Map<java.lang.Class<? extends UserSecurityCountConstraint>,UserSecurityCountConstraint> getRegisteredConstraintInstances()
           
static java.util.Map<java.lang.String,java.lang.Class<? extends UserSecurityCountConstraint>> getRegisteredConstraints()
           
 java.lang.String getValidCharacter()
           
static void registerConstraint(java.lang.String name, java.lang.Class<? extends UserSecurityCountConstraint> constraintClass)
           
 boolean testPassword(java.lang.String password)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserSecurityCountConstraint

public UserSecurityCountConstraint(java.lang.Long min,
                                   java.lang.Long max)
Method Detail

getPattern

public abstract java.util.regex.Pattern getPattern()

registerConstraint

public static void registerConstraint(java.lang.String name,
                                      java.lang.Class<? extends UserSecurityCountConstraint> constraintClass)

getRegisteredConstraint

public static java.lang.Class<? extends UserSecurityCountConstraint> getRegisteredConstraint(java.lang.String name)

getRegisteredConstraints

public static java.util.Map<java.lang.String,java.lang.Class<? extends UserSecurityCountConstraint>> getRegisteredConstraints()

getRegisteredConstraintInstances

public static java.util.Map<java.lang.Class<? extends UserSecurityCountConstraint>,UserSecurityCountConstraint> getRegisteredConstraintInstances()

testPassword

public boolean testPassword(java.lang.String password)

getMin

public java.lang.Long getMin()

getMax

public java.lang.Long getMax()

count

public long count(java.lang.String text)

getValidCharacter

public java.lang.String getValidCharacter()
                                   throws UserSecurityException
Throws:
UserSecurityException

getName

public java.lang.String getName()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object