类 ParamUtils


  • public class ParamUtils
    extends java.lang.Object
    Param check util.
    作者:
    Nacos
    • 构造器概要

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

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void checkBetaIps​(java.lang.String betaIps)
      Check beta ips.
      static void checkContent​(java.lang.String content)
      Check content.
      static void checkKeyParam​(java.lang.String dataId, java.lang.String group)
      Check key param.
      static void checkKeyParam​(java.lang.String dataId, java.lang.String group, java.lang.String datumId)
      Check key param.
      static void checkKeyParam​(java.util.List<java.lang.String> dataIds, java.lang.String group)
      Check key param.
      static void checkParam​(java.lang.String dataId, java.lang.String group, java.lang.String content)
      Check parameter.
      static void checkParam​(java.lang.String dataId, java.lang.String group, java.lang.String datumId, java.lang.String content)
      Check parameter.
      static void checkTdg​(java.lang.String tenant, java.lang.String dataId, java.lang.String group)
      Check Tenant, dataId and group.
      static void checkTenant​(java.lang.String tenant)
      Check Tenant.
      static boolean isValid​(java.lang.String param)
      Check the whitelist method, the legal 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
    • 字段详细资料

      • VALID_CHARS

        private static final char[] VALID_CHARS
      • CONTENT_INVALID_MSG

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

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

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

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

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

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

      • ParamUtils

        public ParamUtils()
    • 方法详细资料

      • isValid

        public static boolean isValid​(java.lang.String param)
        Check the whitelist method, the legal parameters can only contain letters, numbers, and characters in validChars, and cannot be empty.
        参数:
        param - parameter
        返回:
        true if valid
      • isValidChar

        private static boolean isValidChar​(char ch)
      • checkTdg

        public static void checkTdg​(java.lang.String tenant,
                                    java.lang.String dataId,
                                    java.lang.String group)
                             throws com.alibaba.nacos.api.exception.NacosException
        Check Tenant, dataId and group.
        参数:
        tenant - tenant
        dataId - dataId
        group - group
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • checkKeyParam

        public static void checkKeyParam​(java.lang.String dataId,
                                         java.lang.String group)
                                  throws com.alibaba.nacos.api.exception.NacosException
        Check key param.
        参数:
        dataId - dataId
        group - group
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • checkKeyParam

        public static void checkKeyParam​(java.lang.String dataId,
                                         java.lang.String group,
                                         java.lang.String datumId)
                                  throws com.alibaba.nacos.api.exception.NacosException
        Check key param.
        参数:
        dataId - dataId
        group - group
        datumId - datumId
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • checkKeyParam

        public static void checkKeyParam​(java.util.List<java.lang.String> dataIds,
                                         java.lang.String group)
                                  throws com.alibaba.nacos.api.exception.NacosException
        Check key param.
        参数:
        dataIds - dataIds
        group - group
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • checkParam

        public static void checkParam​(java.lang.String dataId,
                                      java.lang.String group,
                                      java.lang.String content)
                               throws com.alibaba.nacos.api.exception.NacosException
        Check parameter.
        参数:
        dataId - dataId
        group - group
        content - content
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • 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 parameter.
        参数:
        dataId - dataId
        group - group
        datumId - datumId
        content - content
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • checkTenant

        public static void checkTenant​(java.lang.String tenant)
                                throws com.alibaba.nacos.api.exception.NacosException
        Check Tenant.
        参数:
        tenant - tenant
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • checkBetaIps

        public static void checkBetaIps​(java.lang.String betaIps)
                                 throws com.alibaba.nacos.api.exception.NacosException
        Check beta ips.
        参数:
        betaIps - beta ips
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • checkContent

        public static void checkContent​(java.lang.String content)
                                 throws com.alibaba.nacos.api.exception.NacosException
        Check content.
        参数:
        content - content
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception