All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.featherfly.common.exception.AssertStandardApp Maven / Gradle / Ivy

package cn.featherfly.common.exception;

import java.io.File;
import java.util.Collection;
import java.util.Map;

import cn.featherfly.common.lang.Assert;

/**
 * 

* 断言工具类,对于满足断言的情况,抛出StandardAppException异常 * 一般用于检查传入参数是否合法 *

* * @author 钟冀 * @since 1.0 * @version 1.0 */ public final class AssertStandardApp { private static final Assert ASSERT = new Assert(StandardAppException.class); private AssertStandardApp() { } /** *

* 判断不为空,如果为空,抛出StandardAppException异常 *

* @param object 判断的对象 * @param message 断言失败的信息 * @传入的参数 */ public static void isNotNull(Object object, String message) { ASSERT.isNotNull(object, message); } /** *

* 判断不为空,如果为空,抛出StandardAppException异常 *

* @param object 判断的对象 * @传入的参数 */ public static void isNotNull(Object object) { ASSERT.isNotNull(object); } /** *

* 判断为true,如果为false,抛出StandardAppException异常 *

* @param expression 判断的值 * @param message 断言失败的信息 * @传入的参数 */ public static void isTrue(boolean expression, String message) { ASSERT.isTrue(expression, message); } /** *

* 判断为false,如果为true,抛出StandardAppException异常 *

* @param expression 判断的值 * @param message 断言失败的信息 * @传入的参数 */ public static void isFalse(boolean expression, String message) { ASSERT.isFalse(expression, message); } /** *

* 判断不为空或空串(包括只有空字符的串),判断失败抛出StandardAppException异常 *

* @param text 判断的字符串 * @param message 断言失败的信息 * @传入的参数 */ public static void isNotBlank(String text, String message) { ASSERT.isNotBlank(text, message); } /** *

* 判断不为空或空串(包括只有空字符的串),判断失败抛出StandardAppException异常 *

* @param text 判断的字符串 * @传入的参数 */ public static void isNotBlank(String text) { ASSERT.isNotBlank(text); } /** *

* 判断不为空(String,Collection,Map,Array还要判断长度是否为0),判断失败抛出StandardAppException异常 *

* @param obj 判断的对象 * @param message 断言失败的信息 * @传入的参数 */ public static void isNotEmpty(Object obj, String message) { ASSERT.isNotEmpty(obj, message); } /** *

* 判断不为空(String,Collection,Map,Array还要判断长度是否为0),判断失败抛出StandardAppException异常 *

* @param obj 判断的对象 * @传入的参数 */ public static void isNotEmpty(Object obj) { ASSERT.isNotEmpty(obj); } /** *

* 判断不为空或空串,判断失败抛出StandardAppException异常 *

* @param text 判断的字符串 * @param message 断言失败的信息 * @传入的参数 */ public static void isNotEmpty(String text, String message) { ASSERT.isNotEmpty(text, message); } /** *

* 判断不为空或空串,判断失败抛出StandardAppException异常 *

* @param text 判断的字符串 * @传入的参数 */ public static void isNotEmpty(String text) { ASSERT.isNotEmpty(text); } /** *

* 判断数组不为null或size不为0,判断失败抛出StandardAppException异常 *

* @param array 需要判断的数组 * @param message 断言失败的信息 * @传入的参数 */ public static void isNotEmpty(Object[] array, String message) { ASSERT.isNotEmpty(array, message); } /** *

* 判断数组不为null或size不为0,判断失败抛出StandardAppException异常 *

* @param array 需要判断的数组 * @传入的参数 */ public static void isNotEmpty(Object[] array) { ASSERT.isNotEmpty(array); } /** *

* 判断集合不为null或size不为0,判断失败抛出StandardAppException异常 *

* @param collection 判断的集合 * @param message 断言失败的信息 * @传入的参数 */ public static void isNotEmpty(Collection collection, String message) { ASSERT.isNotEmpty(collection, message); } /** *

* 判断集合不为null或size不为0,判断失败抛出StandardAppException异常 *

* @param collection 判断的集合 * @传入的参数 */ public static void isNotEmpty(Collection collection) { ASSERT.isNotEmpty(collection); } /** *

* 判断MAP不为null或size不为0,判断失败抛出StandardAppException异常 *

* @param map 判断的集合 * @param message 断言失败的信息 * @传入的参数 */ public static void isNotEmpty(Map map, String message) { ASSERT.isNotEmpty(map, message); } /** *

* 判断MAP不为null或size不为0,判断失败抛出StandardAppException异常 *

* @param map 判断的集合 * @传入的参数 */ public static void isNotEmpty(Map map) { ASSERT.isNotEmpty(map); } /** *

* 判断传入文件对象代表的物理文件是否存在,判断失败抛出StandardAppException异常 *

* @param file 判断的文件对象 * @param message 断言失败的信息 * @传入的参数 */ public static void isExists(File file , String message) { ASSERT.isExists(file, message); } /** *

* 判断传入文件对象代表的物理文件是否存在,判断失败抛出StandardAppException异常 *

* @param file 判断的文件对象 * @传入的参数 */ public static void isExists(File file) { ASSERT.isExists(file); } /** *

* 判断对象(第二个参数)是指定类型(第一个参数)的实例,判断失败抛出StandardAppException异常 *

* @param clazz 类型 * @param obj 对象 * @param message 断言失败的信息 * @传入的参数 */ public static void isInstanceOf(Class clazz, Object obj, String message) { ASSERT.isInstanceOf(clazz, obj, message); } /** *

* 判断对象(第二个参数)是指定类型(第一个参数)的实例,判断失败抛出StandardAppException异常 *

* @param clazz 类型 * @param obj 对象 * @传入的参数 */ public static void isInstanceOf(Class clazz, Object obj) { ASSERT.isInstanceOf(clazz, obj); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy