From 940c7018d1c4eb16043d1bd91d70a075d398719c Mon Sep 17 00:00:00 2001 From: Suomm <1474983351@qq.com> Date: Sun, 9 Jul 2023 09:45:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=9B=B4=E5=A4=9A=20?= =?UTF-8?q?Flex=20=E6=96=AD=E8=A8=80=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/exception/FlexAssert.java | 43 +++++++++++++++---- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/exception/FlexAssert.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/exception/FlexAssert.java index 5719db75..4e313807 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/exception/FlexAssert.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/exception/FlexAssert.java @@ -16,6 +16,7 @@ package com.mybatisflex.core.exception; +import java.util.Collection; import java.util.Map; /** @@ -32,26 +33,52 @@ public final class FlexAssert { /** * 断言对象不为空,如果为空抛出异常,并指明哪个对象为空。 * - * @param obj 对象 - * @param msg 错误消息 + * @param obj 对象 + * @param message 错误消息 * @throws MybatisFlexException 如果对象为空,抛出此异常。 */ - public static void notNull(Object obj, String msg) { + public static void notNull(Object obj, String message) { if (obj == null) { - throw FlexExceptions.wrap(msg); + throw FlexExceptions.wrap(message); } } /** * 断言 Map 集合不为 {@code null} 或者空集合,如果为空则抛出异常,并指明为什么不允许为空集合。 * - * @param map Map 集合 - * @param msg 错误消息 + * @param map Map 集合 + * @param message 错误消息 * @throws MybatisFlexException 如果集合为空,抛出此异常。 */ - public static void notEmpty(Map map, String msg) { + public static void notEmpty(Map map, String message) { if (map == null || map.isEmpty()) { - throw FlexExceptions.wrap(msg); + throw FlexExceptions.wrap(message); + } + } + + /** + * 断言集合不为 {@code null} 或者空集合,如果为空则抛出异常,并指明为什么不允许为空集合。 + * + * @param collection 集合 + * @param message 错误消息 + * @throws MybatisFlexException 如果集合为空,抛出此异常。 + */ + public static void notEmpty(Collection collection, String message) { + if (collection == null || collection.isEmpty()) { + throw FlexExceptions.wrap(message); + } + } + + /** + * 断言数组不为 {@code null} 或者空数组,如果为空则抛出异常,并指明为什么不允许为空数组。 + * + * @param array 数组 + * @param message 错误消息 + * @throws MybatisFlexException 如果数组为空,抛出此异常。 + */ + public static void notEmpty(T[] array, String message) { + if (array == null || array.length == 0) { + throw FlexExceptions.wrap(message); } }