类 ValidationUtils
java.lang.Object
io.github.chatpass.dify.util.ValidationUtils
验证工具类
- 作者:
- chat-pass
-
方法概要
修饰符和类型方法说明static FilevalidateFile(File file, String paramName) 验证文件存在且可读static StringvalidateMaxLength(String value, int maxLength, String paramName) 验证字符串最大长度static StringvalidateNonBlank(String value, String paramName) 验证字符串非空且非空白static <T> List<T>validateNonEmptyList(List<T> list, String paramName) 验证列表非空且不为nullstatic intvalidateNonNegative(int value, String paramName) 验证数值为非负数static <T> TvalidateNonNull(T value, String paramName) 验证对象非空static intvalidatePositive(int value, String paramName) 验证数值为正数
-
方法详细资料
-
validateFile
验证文件存在且可读- 参数:
file- 文件对象paramName- 参数名称- 返回:
- 验证后的文件对象
- 抛出:
IllegalArgumentException- 如果文件为null、不存在或不可读
-
validateNonBlank
验证字符串非空且非空白- 参数:
value- 字符串值paramName- 参数名称- 返回:
- 验证后的字符串值
- 抛出:
IllegalArgumentException- 如果字符串为null或空白
-
validatePositive
验证数值为正数- 参数:
value- 数值paramName- 参数名称- 返回:
- 验证后的数值
- 抛出:
IllegalArgumentException- 如果数值小于等于0
-
validateNonNegative
验证数值为非负数- 参数:
value- 数值paramName- 参数名称- 返回:
- 验证后的数值
- 抛出:
IllegalArgumentException- 如果数值小于0
-
validateNonNull
验证对象非空- 类型参数:
T- 对象类型- 参数:
value- 对象值paramName- 参数名称- 返回:
- 验证后的对象值
- 抛出:
IllegalArgumentException- 如果对象为null
-
validateMaxLength
验证字符串最大长度- 参数:
value- 字符串值maxLength- 最大长度paramName- 参数名称- 返回:
- 验证后的字符串值
- 抛出:
IllegalArgumentException- 如果字符串长度超过最大长度
-
validateNonEmptyList
验证列表非空且不为null- 类型参数:
T- 列表元素类型- 参数:
list- 列表对象paramName- 参数名称- 返回:
- 验证后的列表对象
- 抛出:
IllegalArgumentException- 如果列表为null或为空
-