Package hudson.security
Class BasicPasswordComplexityRule
java.lang.Object
hudson.security.PasswordComplexityRule
hudson.security.BasicPasswordComplexityRule
- All Implemented Interfaces:
ExtensionPoint,Describable<PasswordComplexityRule>
Built-in
PasswordComplexityRule that checks minimum length
and character type requirements.- Since:
- TODO
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
ConstructorsConstructorDescriptionBasicPasswordComplexityRule(int minimumLength, boolean requireUppercase, boolean requireLowercase, boolean requireDigit, boolean requireSpecialCharacter) -
Method Summary
Modifier and TypeMethodDescriptionintbooleanbooleanbooleanbooleanvoidValidates the given password against this rule.Methods inherited from class hudson.security.PasswordComplexityRule
all, getDescriptor
-
Constructor Details
-
BasicPasswordComplexityRule
@DataBoundConstructor public BasicPasswordComplexityRule(int minimumLength, boolean requireUppercase, boolean requireLowercase, boolean requireDigit, boolean requireSpecialCharacter)
-
-
Method Details
-
getMinimumLength
public int getMinimumLength() -
isRequireUppercase
public boolean isRequireUppercase() -
isRequireLowercase
public boolean isRequireLowercase() -
isRequireDigit
public boolean isRequireDigit() -
isRequireSpecialCharacter
public boolean isRequireSpecialCharacter() -
validate
Description copied from class:PasswordComplexityRuleValidates the given password against this rule.- Specified by:
validatein classPasswordComplexityRule- Parameters:
password- the password to validate- Throws:
PasswordComplexityException- if the password does not meet the requirements
-