Class ValidationResult
java.lang.Object
cloud.opencode.base.config.validation.ValidationResult
Configuration Validation Result
配置验证结果
Represents the result of configuration validation with error messages.
表示配置验证的结果及错误消息。
Features | 主要功能:
- Validation success/failure status - 验证成功/失败状态
- Multiple error message support - 支持多个错误消息
- Factory methods for common cases - 常见情况的工厂方法
Usage Examples | 使用示例:
// Valid result
ValidationResult result = ValidationResult.valid();
// Invalid with single error
ValidationResult result = ValidationResult.invalid("Port out of range");
// Invalid with multiple errors
ValidationResult result = ValidationResult.invalid(List.of(
"Missing required key: database.url",
"Invalid port: must be 1024-65535"
));
// Check result
if (!result.isValid()) {
System.out.println("Validation failed: " + result.getErrors());
}
Security | 安全性:
- Thread-safe: Yes - 线程安全: 是
- Null-safe: No - 空值安全: 否
- Since:
- JDK 25, opencode-base-config V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGet validation errors 获取验证错误static ValidationResultCreate invalid result with single error 创建带单个错误的无效结果static ValidationResultCreate invalid result with multiple errors 创建带多个错误的无效结果booleanisValid()Check if validation passed 检查验证是否通过toString()static ValidationResultvalid()Create valid result 创建有效结果
-
Method Details
-
isValid
public boolean isValid()Check if validation passed 检查验证是否通过- Returns:
- true if valid | 如果有效返回true
-
getErrors
-
valid
-
invalid
Create invalid result with single error 创建带单个错误的无效结果- Parameters:
error- error message | 错误消息- Returns:
- invalid result | 无效结果
-
invalid
Create invalid result with multiple errors 创建带多个错误的无效结果- Parameters:
errors- error messages | 错误消息列表- Returns:
- invalid result | 无效结果
-
toString
-