Package mc.core.domain.cc.dobj
Class PasswordValidator
java.lang.Object
mc.core.domain.cc.dobj.PasswordValidator
- All Implemented Interfaces:
Serializable
enforce password rules. inject as CDI bean or create with new. can be customized or overridden in projects
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal PasswordValidatorcomplexity(int complexity, int lengthMin) password rule: add complexity rule dependent on count of char typesfinal PasswordValidatordigit(int min) password rule: min digit chars.final Stringreturn last rule violation messagefinal Object[]return last rule violation message argumentsfinal PasswordValidatorillegalTerms(String... terms) password rule: illegal wordsfinal PasswordValidatorlength(int min, int max) password rule: length min/max.final PasswordValidatorlowerCase(int min) password rule: min lower case chars.booleanvalidate rules for given passwordfinal PasswordValidatorsequence(int max) password rule: max sequence chars (alphabet, digits, keyboard.final PasswordValidatorspecial(int min) password rule: min special chars.final PasswordValidatorupperCase(int min) password rule: min upper case chars.final Stringvalidate rules for given password.
-
Constructor Details
-
PasswordValidator
public PasswordValidator()create with standard rules
-
-
Method Details
-
length
password rule: length min/max. default: 8/unlimited (-1). min maybe overriden bycomplexity(int, int) -
upperCase
password rule: min upper case chars. default: 0 -
lowerCase
password rule: min lower case chars. default: 0 -
digit
password rule: min digit chars. default: 0 -
special
password rule: min special chars. default: 0 -
sequence
password rule: max sequence chars (alphabet, digits, keyboard. either forward or backward). default: 0 (ignore) -
illegalTerms
password rule: illegal words -
complexity
password rule: add complexity rule dependent on count of char types -
validate
validate rules for given password. return error message on rule violation, null on success -
getMessage
return last rule violation message -
getMessageArgs
return last rule violation message arguments -
match
validate rules for given password
-