Class RuleValidator
java.lang.Object
cloud.opencode.base.rules.validation.RuleValidator
Rule Validator - Validates a Collection of Rules for Correctness
规则验证器 - 验证规则集合的正确性
Performs static analysis on a set of rules to detect common issues such as duplicate names, missing conditions, and unusual configurations.
对一组规则执行静态分析,检测重复名称、缺失条件和异常配置等常见问题。
Validation Checks | 验证检查:
- Duplicate rule names (ERROR) - 重复规则名称(错误)
- Empty/null rule names (ERROR) - 空/null规则名称(错误)
- Null conditions on DefaultRule (WARNING) - DefaultRule上的null条件(警告)
- Negative priority (WARNING) - 负优先级(警告)
- Empty group string (WARNING) - 空分组字符串(警告)
- Since:
- JDK 25, opencode-base-rules V1.0.3
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic ValidationReportvalidate(Collection<Rule> rules) Validates a collection of rules and returns a report 验证规则集合并返回报告
-
Method Details
-
validate
Validates a collection of rules and returns a report 验证规则集合并返回报告- Parameters:
rules- the rules to validate | 要验证的规则- Returns:
- the validation report | 验证报告
- Throws:
NullPointerException- if rules is null | 如果rules为null则抛出
-