Class PasswordPolicy.Builder
java.lang.Object
cloud.opencode.base.crypto.password.PasswordPolicy.Builder
- Enclosing class:
PasswordPolicy
Builder for PasswordPolicy
PasswordPolicy 构建器
- Since:
- JDK 25, opencode-base-crypto V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the policy 构建策略maxLength(int maxLength) Set maximum length 设置最大长度minCharacterTypes(int minTypes) Set minimum number of character types 设置最少字符类型数minLength(int minLength) Set minimum length 设置最小长度requireDigit(boolean require) Require digits 要求数字requireLowercase(boolean require) Require lowercase letters 要求小写字母requireSpecial(boolean require) Require special characters 要求特殊字符requireUppercase(boolean require) Require uppercase letters 要求大写字母
-
Method Details
-
minLength
Set minimum length 设置最小长度- Parameters:
minLength- minimum length- Returns:
- this builder
-
maxLength
Set maximum length 设置最大长度- Parameters:
maxLength- maximum length- Returns:
- this builder
-
requireUppercase
Require uppercase letters 要求大写字母- Parameters:
require- true to require- Returns:
- this builder
-
requireLowercase
Require lowercase letters 要求小写字母- Parameters:
require- true to require- Returns:
- this builder
-
requireDigit
Require digits 要求数字- Parameters:
require- true to require- Returns:
- this builder
-
requireSpecial
Require special characters 要求特殊字符- Parameters:
require- true to require- Returns:
- this builder
-
minCharacterTypes
Set minimum number of character types 设置最少字符类型数- Parameters:
minTypes- minimum types (1-4)- Returns:
- this builder
-
build
-