类 DataTypeValidateUtil

java.lang.Object
net.sohelp.boot.engine.db.utils.DataTypeValidateUtil

public class DataTypeValidateUtil extends Object
数据类型验证工具类,提供对整型、实数和日期等数据类型的校验功能。
从以下版本开始:
2023/6/7
作者:
AaronFung
  • 构造器详细资料

    • DataTypeValidateUtil

      public DataTypeValidateUtil()
  • 方法详细资料

    • validateInteger

      public static void validateInteger(PropertyVO propertyVO, Object value) throws EntityValidateException
      验证给定值是否符合整型数据格式。 支持负数和正数形式的整数,允许末尾有小数点但必须为零(如"123."或"123.000")。
      参数:
      propertyVO - 属性信息对象,用于获取字段标签名以构建错误提示信息
      value - 待验证的数据值
      抛出:
      EntityValidateException - 当输入值不符合整型格式时抛出异常
    • validateFloat

      public static void validateFloat(PropertyVO propertyVO, Object value) throws EntityValidateException
      验证给定值是否符合实数(浮点数)数据格式。 匹配科学计数法表示的数值以及普通的小数形式。
      参数:
      propertyVO - 属性信息对象,用于获取字段标签名以构建错误提示信息
      value - 待验证的数据值
      抛出:
      EntityValidateException - 当输入值不符合实数格式时抛出异常
    • validateDate

      public static void validateDate(PropertyVO propertyVO, Object value) throws EntityValidateException
      验证给定值是否符合日期时间格式。 处理ISO8601标准中的"Z"(UTC时区)与"T"(日期时间分隔符),并尝试解析成合法日期。
      参数:
      propertyVO - 属性信息对象,用于获取字段标签名以构建错误提示信息
      value - 待验证的数据值
      抛出:
      EntityValidateException - 当输入值无法被解析为有效日期时抛出异常