Class PasswordValidatorProperties
java.lang.Object
com.broadleafcommerce.auth.user.validation.autoconfigure.PasswordValidatorProperties
@ConfigurationProperties("broadleaf.auth.password.validation")
public class PasswordValidatorProperties
extends Object
Any of the validations that use regex may be "disabled" by changing the regex to match anything:
^.*$
or nothing: ^$
(e.g., for whitespace or repeated characters)
- Author:
- Phillip Verheyden (phillipuniverse)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
Extension point for activating additional patterns that must conformPassword must include at least 1 number (e.g., 1, 2, 3)Password must be less than 255 charactersPassword must include at least 1 lowercase character (e.g., a, b, c)int
Determines the number of previous passwords to the system should remember.Password cannot contain any 3 sequentially repeated characters (e.g., 111, aaa, ---)Password must be at least 8 charactersPassword must include at least 1 special character (e.g., !, $, &)Password must include at least 1 uppercase character (e.g., A, B, C)Password cannot contain any whitespace charactersint
hashCode()
void
setCustomPattern
(String customPattern) Extension point for activating additional patterns that must conformvoid
setDigitPattern
(String digitPattern) Password must include at least 1 number (e.g., 1, 2, 3)void
setLongPattern
(String longPattern) Password must be less than 255 charactersvoid
setLowerPattern
(String lowerPattern) Password must include at least 1 lowercase character (e.g., a, b, c)void
setPreviousPasswordsToRemember
(int previousPasswordsToRemember) Determines the number of previous passwords to the system should remember.void
setRepeatedPattern
(String repeatedPattern) Password cannot contain any 3 sequentially repeated characters (e.g., 111, aaa, ---)void
setShortPattern
(String shortPattern) Password must be at least 8 charactersvoid
setSpecialPattern
(String specialPattern) Password must include at least 1 special character (e.g., !, $, &)void
setUpperPattern
(String upperPattern) Password must include at least 1 uppercase character (e.g., A, B, C)void
setWhitespacePattern
(String whitespacePattern) Password cannot contain any whitespace characterstoString()
-
Constructor Details
-
PasswordValidatorProperties
public PasswordValidatorProperties()
-
-
Method Details
-
getShortPattern
Password must be at least 8 characters -
getLongPattern
Password must be less than 255 characters -
getUpperPattern
Password must include at least 1 uppercase character (e.g., A, B, C) -
getLowerPattern
Password must include at least 1 lowercase character (e.g., a, b, c) -
getDigitPattern
Password must include at least 1 number (e.g., 1, 2, 3) -
getSpecialPattern
Password must include at least 1 special character (e.g., !, $, &) -
getWhitespacePattern
Password cannot contain any whitespace characters -
getRepeatedPattern
Password cannot contain any 3 sequentially repeated characters (e.g., 111, aaa, ---) -
getCustomPattern
Extension point for activating additional patterns that must conform -
getPreviousPasswordsToRemember
public int getPreviousPasswordsToRemember()Determines the number of previous passwords to the system should remember. This is used to prevent a user from reusing a recently used password. Zero indicates no passwords are remembered. -
setShortPattern
Password must be at least 8 characters -
setLongPattern
Password must be less than 255 characters -
setUpperPattern
Password must include at least 1 uppercase character (e.g., A, B, C) -
setLowerPattern
Password must include at least 1 lowercase character (e.g., a, b, c) -
setDigitPattern
Password must include at least 1 number (e.g., 1, 2, 3) -
setSpecialPattern
Password must include at least 1 special character (e.g., !, $, &) -
setWhitespacePattern
Password cannot contain any whitespace characters -
setRepeatedPattern
Password cannot contain any 3 sequentially repeated characters (e.g., 111, aaa, ---) -
setCustomPattern
Extension point for activating additional patterns that must conform -
setPreviousPasswordsToRemember
public void setPreviousPasswordsToRemember(int previousPasswordsToRemember) Determines the number of previous passwords to the system should remember. This is used to prevent a user from reusing a recently used password. Zero indicates no passwords are remembered. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-