Class RequiredValidator
java.lang.Object
cloud.opencode.base.config.validation.RequiredValidator
- All Implemented Interfaces:
ConfigValidator
Required Keys Validator
必填键验证器
Validates that required configuration keys are present.
验证必填的配置键是否存在。
Features | 主要功能:
- Required key validation - 必填键验证
- Multiple key support - 支持多个键
- Clear error messages - 清晰的错误消息
Usage Examples | 使用示例:
// Validate required keys
RequiredValidator validator = new RequiredValidator(
"database.url",
"database.username",
"database.password",
"api.key"
);
ValidationResult result = validator.validate(config);
if (!result.isValid()) {
System.err.println("Missing required configuration: " + result.getErrors());
}
// Use in builder
Config config = OpenConfig.builder()
.required("database.url", "api.key")
.build();
Security | 安全性:
- Thread-safe: Yes - 线程安全: 是
- Null-safe: No - 空值安全: 否
- Since:
- JDK 25, opencode-base-config V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionValidate configuration 验证配置
-
Constructor Details
-
RequiredValidator
Create required validator 创建必填验证器- Parameters:
requiredKeys- required configuration keys | 必填配置键
-
-
Method Details
-
validate
Description copied from interface:ConfigValidatorValidate configuration 验证配置- Specified by:
validatein interfaceConfigValidator- Parameters:
config- configuration to validate | 要验证的配置- Returns:
- validation result | 验证结果
-