com.supermap.services.wms.request
类 ParameterValidator
- java.lang.Object
 - 
- com.supermap.services.wms.request.ParameterValidator
 
 
- 
public class ParameterValidator extends java.lang.Object基于正则表达式的参数校验器。
由初始化时提供所需的正则表达式,通过正则表达式验证参数的正确性。
 
- 
- 
字段概要
字段 限定符和类型 字段和说明 static charREGULAR_END正则表达式元字符,匹配输入字符串的结束位置。static charREGULAR_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 对象。 
- 
方法概要
方法 限定符和类型 方法和说明 ValidateResultvalidate(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 对象,键为请求的参数名,值为参数值。- 返回:
 - 校验结果。
 
 
 - 
 
 -