public class RulesParserImpl extends Object implements RulesParser
| 限定符和类型 | 字段和说明 |
|---|---|
org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
RulesParserImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
private List<MatchExpression> |
buildExpressions(List<Map<String,Object>> rules) |
MatchExpression |
buildExpressions(Map<String,Object> config)
解析表达式接口
|
private void |
parsing(CheckConfig checkConfig,
List<Map<String,Object>> configs) |
void |
parsing(CheckConfig checkConfig,
String[] localValue,
String localRules,
Object remoteConfig)
解析并封装checkConfig
|
private ExpressionConfig |
parsingFieldConfig(Map<String,Object> fieldConfig) |
private void |
parsingLocal(CheckConfig checkConfig,
String[] localValue,
String localRules) |
public void parsing(CheckConfig checkConfig, String[] localValue, String localRules, Object remoteConfig)
RulesParserparsing 在接口中 RulesParsercheckConfig - 校验配置对象localValue - 代码本地value数组式校验规则配置localRules - 代码本地json字符串式校验规则配置remoteConfig - 远程json字符串式校验规则配置private void parsingLocal(CheckConfig checkConfig, String[] localValue, String localRules)
private void parsing(CheckConfig checkConfig, List<Map<String,Object>> configs)
checkConfig - configs - private ExpressionConfig parsingFieldConfig(Map<String,Object> fieldConfig)
public MatchExpression buildExpressions(Map<String,Object> config)
RulesParserbuildExpressions 在接口中 RulesParserconfig - 校验配置Copyright © 2020. All rights reserved.