Class MaxLengthPasswordRule
- java.lang.Object
-
- org.silverpeas.core.security.authentication.password.rule.AbstractPasswordRule
-
- org.silverpeas.core.security.authentication.password.rule.MaxLengthPasswordRule
-
- All Implemented Interfaces:
PasswordRule
public class MaxLengthPasswordRule extends AbstractPasswordRule
Maximum length of a password : 8 by default. User: Yohann Chastagnier Date: 07/01/13
-
-
Field Summary
-
Fields inherited from class org.silverpeas.core.security.authentication.password.rule.AbstractPasswordRule
DEFAULT_LENGTH, settings
-
-
Constructor Summary
Constructors Constructor Description MaxLengthPasswordRule()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
check(String password)
Checks the given password.Integer
getValue()
Gets the value of the parameter defined in settings for the rule.boolean
isRequired()
Indicates if the rule is required.String
random()
Generates a random password part according to the nature of the rule.-
Methods inherited from class org.silverpeas.core.security.authentication.password.rule.AbstractPasswordRule
countRegexOccur, getDescription, getIntegerFromSettings, getString, getType, isCombined, random
-
-
-
-
Method Detail
-
isRequired
public boolean isRequired()
Description copied from interface:PasswordRule
Indicates if the rule is required.- Specified by:
isRequired
in interfacePasswordRule
- Overrides:
isRequired
in classAbstractPasswordRule
- Returns:
-
getValue
public Integer getValue()
Description copied from interface:PasswordRule
Gets the value of the parameter defined in settings for the rule.- Returns:
-
check
public boolean check(String password)
Description copied from interface:PasswordRule
Checks the given password.- Returns:
-
random
public String random()
Description copied from interface:PasswordRule
Generates a random password part according to the nature of the rule.- Returns:
- the random part of a password
-
-