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)形式的参数。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • 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 对象,键为请求的参数名,值为参数值。
        返回:
        校验结果。