类 ParamUtils


  • public class ParamUtils
    extends java.lang.Object
    Parameter validity check util.
    作者:
    Nacos
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private static java.lang.String CONFIG_TAGS  
      private static java.lang.String DESC  
      private static java.lang.String EFFECT  
      private static java.lang.String ENCRYPTED_DATA_KEY  
      private static java.lang.String SCHEMA  
      private static int TAG_MAX_LEN  
      private static int TENANT_MAX_LEN  
      private static java.lang.String TYPE  
      private static java.lang.String USE  
      private static char[] validChars  
    • 构造器概要

      构造器 
      构造器 说明
      ParamUtils()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void checkParam​(java.lang.String tag)
      Check the tag for [v1].
      static void checkParam​(java.lang.String dataId, java.lang.String group, java.lang.String datumId, java.lang.String content)
      Check the parameter for [v1] and [v2].
      static void checkParam​(java.util.Map<java.lang.String,​java.lang.Object> configAdvanceInfo)
      Check the config info for [v1] and [v2].
      static void checkParamV2​(java.lang.String tag)
      Check the tag for [v2].
      static void checkTenant​(java.lang.String tenant)
      Check the tenant for [v1].
      static void checkTenantV2​(java.lang.String namespaceId)
      Check the namespaceId for [v2].
      static boolean isValid​(java.lang.String param)
      Whitelist checks that valid parameters can only contain letters, Numbers, and characters in validChars, and cannot be empty.
      private static boolean isValidChar​(char ch)  
      • 从类继承的方法 java.lang.Object

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

      • validChars

        private static char[] validChars
      • TAG_MAX_LEN

        private static final int TAG_MAX_LEN
        另请参阅:
        常量字段值
      • TENANT_MAX_LEN

        private static final int TENANT_MAX_LEN
        另请参阅:
        常量字段值
      • CONFIG_TAGS

        private static final java.lang.String CONFIG_TAGS
        另请参阅:
        常量字段值
      • DESC

        private static final java.lang.String DESC
        另请参阅:
        常量字段值
      • USE

        private static final java.lang.String USE
        另请参阅:
        常量字段值
      • EFFECT

        private static final java.lang.String EFFECT
        另请参阅:
        常量字段值
      • TYPE

        private static final java.lang.String TYPE
        另请参阅:
        常量字段值
      • SCHEMA

        private static final java.lang.String SCHEMA
        另请参阅:
        常量字段值
      • ENCRYPTED_DATA_KEY

        private static final java.lang.String ENCRYPTED_DATA_KEY
        另请参阅:
        常量字段值
    • 构造器详细资料

      • ParamUtils

        public ParamUtils()
    • 方法详细资料

      • isValid

        public static boolean isValid​(java.lang.String param)
        Whitelist checks that valid parameters can only contain letters, Numbers, and characters in validChars, and cannot be empty.
      • isValidChar

        private static boolean isValidChar​(char ch)
      • checkParam

        public static void checkParam​(java.lang.String dataId,
                                      java.lang.String group,
                                      java.lang.String datumId,
                                      java.lang.String content)
                               throws com.alibaba.nacos.api.exception.NacosException
        Check the parameter for [v1] and [v2].
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • checkParam

        public static void checkParam​(java.lang.String tag)
        Check the tag for [v1].
      • checkParam

        public static void checkParam​(java.util.Map<java.lang.String,​java.lang.Object> configAdvanceInfo)
                               throws com.alibaba.nacos.api.exception.NacosException
        Check the config info for [v1] and [v2].
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • checkParamV2

        public static void checkParamV2​(java.lang.String tag)
                                 throws com.alibaba.nacos.api.exception.api.NacosApiException
        Check the tag for [v2].
        抛出:
        com.alibaba.nacos.api.exception.api.NacosApiException
      • checkTenant

        public static void checkTenant​(java.lang.String tenant)
        Check the tenant for [v1].
      • checkTenantV2

        public static void checkTenantV2​(java.lang.String namespaceId)
                                  throws com.alibaba.nacos.api.exception.api.NacosApiException
        Check the namespaceId for [v2].
        抛出:
        com.alibaba.nacos.api.exception.api.NacosApiException