Class PasswordValidatorProperties
- java.lang.Object
-
- com.broadleafcommerce.auth.user.validation.autoconfigure.PasswordValidatorProperties
-
@ConfigurationProperties("broadleaf.auth.password.validation") public class PasswordValidatorProperties extends ObjectAny 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
Constructors Constructor Description PasswordValidatorProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)StringgetCustomPattern()Extension point for activating additional patterns that must conformStringgetDigitPattern()Password must include at least 1 number (e.g., 1, 2, 3)StringgetLongPattern()Password must be less than 255 charactersStringgetLowerPattern()Password must include at least 1 lowercase character (e.g., a, b, c)StringgetRepeatedPattern()Password cannot contain any 3 sequentially repeated characters (e.g., 111, aaa, ---)StringgetShortPattern()Password must be at least 8 charactersStringgetSpecialPattern()Password must include at least 1 special character (e.g., !, $, &)StringgetUpperPattern()Password must include at least 1 uppercase character (e.g., A, B, C)StringgetWhitespacePattern()Password cannot contain any whitespace charactersinthashCode()voidsetCustomPattern(String customPattern)Extension point for activating additional patterns that must conformvoidsetDigitPattern(String digitPattern)Password must include at least 1 number (e.g., 1, 2, 3)voidsetLongPattern(String longPattern)Password must be less than 255 charactersvoidsetLowerPattern(String lowerPattern)Password must include at least 1 lowercase character (e.g., a, b, c)voidsetRepeatedPattern(String repeatedPattern)Password cannot contain any 3 sequentially repeated characters (e.g., 111, aaa, ---)voidsetShortPattern(String shortPattern)Password must be at least 8 charactersvoidsetSpecialPattern(String specialPattern)Password must include at least 1 special character (e.g., !, $, &)voidsetUpperPattern(String upperPattern)Password must include at least 1 uppercase character (e.g., A, B, C)voidsetWhitespacePattern(String whitespacePattern)Password cannot contain any whitespace charactersStringtoString()
-
-
-
Method Detail
-
getShortPattern
public String getShortPattern()
Password must be at least 8 characters
-
getLongPattern
public String getLongPattern()
Password must be less than 255 characters
-
getUpperPattern
public String getUpperPattern()
Password must include at least 1 uppercase character (e.g., A, B, C)
-
getLowerPattern
public String getLowerPattern()
Password must include at least 1 lowercase character (e.g., a, b, c)
-
getDigitPattern
public String getDigitPattern()
Password must include at least 1 number (e.g., 1, 2, 3)
-
getSpecialPattern
public String getSpecialPattern()
Password must include at least 1 special character (e.g., !, $, &)
-
getWhitespacePattern
public String getWhitespacePattern()
Password cannot contain any whitespace characters
-
getRepeatedPattern
public String getRepeatedPattern()
Password cannot contain any 3 sequentially repeated characters (e.g., 111, aaa, ---)
-
getCustomPattern
public String getCustomPattern()
Extension point for activating additional patterns that must conform
-
setShortPattern
public void setShortPattern(String shortPattern)
Password must be at least 8 characters
-
setLongPattern
public void setLongPattern(String longPattern)
Password must be less than 255 characters
-
setUpperPattern
public void setUpperPattern(String upperPattern)
Password must include at least 1 uppercase character (e.g., A, B, C)
-
setLowerPattern
public void setLowerPattern(String lowerPattern)
Password must include at least 1 lowercase character (e.g., a, b, c)
-
setDigitPattern
public void setDigitPattern(String digitPattern)
Password must include at least 1 number (e.g., 1, 2, 3)
-
setSpecialPattern
public void setSpecialPattern(String specialPattern)
Password must include at least 1 special character (e.g., !, $, &)
-
setWhitespacePattern
public void setWhitespacePattern(String whitespacePattern)
Password cannot contain any whitespace characters
-
setRepeatedPattern
public void setRepeatedPattern(String repeatedPattern)
Password cannot contain any 3 sequentially repeated characters (e.g., 111, aaa, ---)
-
setCustomPattern
public void setCustomPattern(String customPattern)
Extension point for activating additional patterns that must conform
-
canEqual
protected boolean canEqual(Object other)
-
-