com.supermap.services.wms.request
类 ParameterValidator
- java.lang.Object
-
- com.supermap.services.wms.request.ParameterValidator
-
public class ParameterValidator extends java.lang.Object
基于正则表达式的参数校验器。
由初始化时提供所需的正则表达式,通过正则表达式验证参数的正确性。
-
-
字段概要
字段 限定符和类型 字段和说明 static char
REGULAR_END
正则表达式元字符,匹配输入字符串的结束位置。static char
REGULAR_START
正则表达式元字符,匹配输入字符串的开始位置。
-
构造器概要
构造器 构造器和说明 ParameterValidator()
默认构造函数。ParameterValidator(java.util.Map<java.lang.String,java.util.regex.Pattern> required, java.util.Map<java.lang.String,OptionalParameter> optional, java.util.Map<java.lang.String,java.util.regex.Pattern> define)
根据给定的参数、正则表达式创建 ParameterValidator 对象。
-
方法概要
方法 限定符和类型 方法和说明 ValidateResult
validate(java.util.Map<java.lang.String,java.lang.String> paramMap)
验证 WMS 请求的关键字-值对(keyword-value pair)形式的参数。
-
-
-
字段详细资料
-
REGULAR_START
public static final char REGULAR_START
正则表达式元字符,匹配输入字符串的开始位置。
默认值为“^”。
-
REGULAR_END
public static final char REGULAR_END
正则表达式元字符,匹配输入字符串的结束位置。
默认值为“$”。
-
-
构造器详细资料
-
ParameterValidator
public ParameterValidator()
默认构造函数。
-
ParameterValidator
public ParameterValidator(java.util.Map<java.lang.String,java.util.regex.Pattern> required, java.util.Map<java.lang.String,OptionalParameter> optional, java.util.Map<java.lang.String,java.util.regex.Pattern> define)
根据给定的参数、正则表达式创建 ParameterValidator 对象。
- 参数:
required
- 该参数是一个 java.util.Map 对象,表示必需参数的名称和正则表达式,键为参数名称,值为对应的正则表达式。optional
- 该参数是一个 java.util.Map 对象,表示可选参数的名称及其描述,键为参数名称,值为可选参数描述对象OptionalParameter
。define
- 该参数是一个 java.util.Map 对象,表示操作定义的参数的名称和正则表达式,键为参数名称,值为对应的正则表达式。
-
-
方法详细资料
-
validate
public final ValidateResult validate(java.util.Map<java.lang.String,java.lang.String> paramMap)
验证 WMS 请求的关键字-值对(keyword-value pair)形式的参数。
- 参数:
paramMap
- 该参数是一个 java.util.Map 对象,键为请求的参数名,值为参数值。- 返回:
- 校验结果。
-
-