Class PasswordPolicy.Builder

java.lang.Object
cloud.opencode.base.crypto.password.PasswordPolicy.Builder
Enclosing class:
PasswordPolicy

public static final class PasswordPolicy.Builder extends Object
Builder for PasswordPolicy PasswordPolicy 构建器
Since:
JDK 25, opencode-base-crypto V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Method Details

    • minLength

      public PasswordPolicy.Builder minLength(int minLength)
      Set minimum length 设置最小长度
      Parameters:
      minLength - minimum length
      Returns:
      this builder
    • maxLength

      public PasswordPolicy.Builder maxLength(int maxLength)
      Set maximum length 设置最大长度
      Parameters:
      maxLength - maximum length
      Returns:
      this builder
    • requireUppercase

      public PasswordPolicy.Builder requireUppercase(boolean require)
      Require uppercase letters 要求大写字母
      Parameters:
      require - true to require
      Returns:
      this builder
    • requireLowercase

      public PasswordPolicy.Builder requireLowercase(boolean require)
      Require lowercase letters 要求小写字母
      Parameters:
      require - true to require
      Returns:
      this builder
    • requireDigit

      public PasswordPolicy.Builder requireDigit(boolean require)
      Require digits 要求数字
      Parameters:
      require - true to require
      Returns:
      this builder
    • requireSpecial

      public PasswordPolicy.Builder requireSpecial(boolean require)
      Require special characters 要求特殊字符
      Parameters:
      require - true to require
      Returns:
      this builder
    • minCharacterTypes

      public PasswordPolicy.Builder minCharacterTypes(int minTypes)
      Set minimum number of character types 设置最少字符类型数
      Parameters:
      minTypes - minimum types (1-4)
      Returns:
      this builder
    • build

      public PasswordPolicy build()
      Build the policy 构建策略
      Returns:
      password policy