Class BasicPasswordComplexityRule

java.lang.Object
hudson.security.PasswordComplexityRule
hudson.security.BasicPasswordComplexityRule
All Implemented Interfaces:
ExtensionPoint, Describable<PasswordComplexityRule>

public class BasicPasswordComplexityRule extends PasswordComplexityRule
Built-in PasswordComplexityRule that checks minimum length and character type requirements.
Since:
TODO
  • 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

      public void validate(@NonNull String password) throws PasswordComplexityException
      Description copied from class: PasswordComplexityRule
      Validates the given password against this rule.
      Specified by:
      validate in class PasswordComplexityRule
      Parameters:
      password - the password to validate
      Throws:
      PasswordComplexityException - if the password does not meet the requirements