public final class Assert extends Object
断言工具
该工具主要判断给定的数据是否符合给定的条件,若数据不符合给定的条件就抛出自定义受检查的异常
该主要是为了替换到代码里的各种if
判断,从而提升代码的优雅性Constructor and Description |
---|
Assert() |
Modifier and Type | Method and Description |
---|---|
static void |
assertBetween(String msg,
Integer compareValue,
Integer startValue,
Integer endValue)
判断给定的值是否不在指定的数据范围的区间内,如果不在指定的范围内疚抛出异常
|
static void |
assertBetween(String msg,
Long compareValue,
Long startValue,
Long endValue)
判断给定的值是否不在指定的数据范围的区间内,如果不在指定的范围内疚抛出异常
|
static void |
assertBlank(String msg,
Object... values)
判断传入的参数是否为空,若有传入的参数有一个不为空就抛出异常
|
static <T> void |
assertEmpty(String msg,
List<T> list)
判断List是否为空,若不为空则抛出异常
|
static <T> void |
assertEmpty(String msg,
Page<T> page)
判断分页对象是否为空,若不为空则抛出异常
|
static <T> void |
assertEmpty(String msg,
org.springframework.data.domain.Page<T> page)
判断分页对象是否为空,若不为空则抛出异常
|
static <T> void |
assertEmpty(String msg,
Set<T> data)
判断set是否为空,若不为空则抛出异常
|
static <T> void |
assertEmpty(String msg,
T[] data)
判断数组是否为空,若不为空则抛出异常
|
static void |
assertEquals(String msg,
Integer originalValue,
Integer value)
判断两个值是否相等,如果不相等就抛出异常
|
static void |
assertEquals(String msg,
Long originalValue,
Long value)
判断两个值是否相等,如果不相等就抛出异常
|
static void |
assertEquals(String msg,
String originalValue,
String value)
判断两个值是否相等,如果不相等就抛出异常
|
static void |
assertEqualsIgnoreCase(String msg,
String originalValue,
String value)
判断两个值是否相等(不区分大小写),如果不相等就抛出异常
|
static void |
assertFalse(String msg,
boolean... values)
判读所有给定的数据为false,如果有一个数据不为false就抛出异常
|
static void |
assertFalse(String msg,
Boolean bool)
判断数据是否为false,如果不是为false则抛出异常
|
static void |
assertGreaterEqualZero(String msg,
BigDecimal value)
判断给定的值是否大于或等于0,如果为null或小于0就抛出异常
|
static void |
assertGreaterEqualZero(String msg,
Double value)
判断给定的值是否大于或等于0,如果为null或小于0就抛出异常
|
static void |
assertGreaterEqualZero(String msg,
Float value)
判断给定的值是否大于或等于0,如果为null或小于0就抛出异常
|
static void |
assertGreaterEqualZero(String msg,
Integer value)
判断给定的值是否大于或等于0,如果为null或小于0就抛出异常
|
static void |
assertGreaterEqualZero(String msg,
Long value)
判断给定的值是否大于或等于0,如果为null或小于0就抛出异常
|
static void |
assertGreaterZero(String msg,
BigDecimal value)
判断给定的值是否大于0,如果为null或小于0或等于0就抛出异常
|
static void |
assertGreaterZero(String msg,
Double value)
判断给定的值是否大于0,如果为null或小于0或等于0就抛出异常
|
static void |
assertGreaterZero(String msg,
Float value)
判断给定的值是否大于0,如果为null或小于0或等于0就抛出异常
|
static void |
assertGreaterZero(String msg,
Integer value)
判断给定的值是否大于0,如果为null或小于0或等于0就抛出异常
|
static void |
assertGreaterZero(String msg,
Long value)
判断给定的值是否大于0,如果为null或小于0或等于0就抛出异常
|
static void |
assertHasBlank(String msg,
Object... values)
判断给定的数据里是否包含空值,如果不包含空值就抛出异常
|
static void |
assertHasNoBlank(String msg,
Object... values)
判断给定的数据里是否包含空值,如果包含空值就抛出异常
|
static void |
assertLessEqualZero(String msg,
BigDecimal value)
判断给定的值是否小于或等于0,如果为null或大于0就抛出异常
|
static void |
assertLessEqualZero(String msg,
Double value)
判断给定的值是否小于或等于0,如果为null或大于0就抛出异常
|
static void |
assertLessEqualZero(String msg,
Float value)
判断给定的值是否小于或等于0,如果为null或大于0就抛出异常
|
static void |
assertLessEqualZero(String msg,
Integer value)
判断给定的值是否小于或等于0,如果为null或大于0就抛出异常
|
static void |
assertLessEqualZero(String msg,
Long value)
判断给定的值是否小于或等于0,如果为null或大于0就抛出异常
|
static void |
assertLessZero(String msg,
BigDecimal value)
判断给定的值是否小于0,如果为null或大于0或等于0就抛出异常
|
static void |
assertLessZero(String msg,
Double value)
判断给定的值是否小于0,如果为null或大于0或等于0就抛出异常
|
static void |
assertLessZero(String msg,
Float value)
判断给定的值是否小于0,如果为null或大于0或等于0就抛出异常
|
static void |
assertLessZero(String msg,
Integer value)
判断给定的值是否小于0,如果为null或大于0或等于0就抛出异常
|
static void |
assertLessZero(String msg,
Long value)
判断给定的值是否小于0,如果为null或大于0或等于0就抛出异常
|
static <T> void |
assertNoEmpty(String msg,
List<T> data)
判断List是否不为空,若为空则抛出异常
|
static <T> void |
assertNoEmpty(String msg,
Page<T> page)
判断分页对象是否不为空,若为空则抛出异常
|
static <T> void |
assertNoEmpty(String msg,
org.springframework.data.domain.Page<T> page)
判断分页对象是否不为空,若为空则抛出异常
|
static <T> void |
assertNoEmpty(String msg,
Set<T> data)
判断Set是否不为空,若为空则抛出异常
|
static <T> void |
assertNoEmpty(String msg,
T[] data)
判断数组是否不为空,若为空则抛出异常
|
static void |
assertNotBlank(String msg,
Object... values)
判断传入的参数是否不为空,若有传入的参数有一个为空就抛出异常
|
static void |
assertNotEquals(String msg,
Integer originalValue,
Integer value)
判断两个值是否不相等(区分大小写),如果相等就抛出异常
|
static void |
assertNotEquals(String msg,
Long originalValue,
Long value)
判断两个值是否不相等(区分大小写),如果相等就抛出异常
|
static void |
assertNotEquals(String msg,
String originalValue,
String value)
判断两个值是否不相等(区分大小写),如果相等就抛出异常
|
static void |
assertNotEqualsIgnoreCase(String msg,
String originalValue,
String value)
判断两个值是否不相等(不区分大小写),如果相等就抛出异常
|
static <T> void |
assertNotNull(String msg,
Object data)
判断data里对象是否不为空,如果为空则抛出异常
|
static <T> void |
assertNotOnlyOne(String msg,
Collection<T> data)
判断集合是否不是只有一个元素,若只有一个元素就抛出异常
|
static <T> void |
assertNull(String msg,
Object data)
判断data里对象是否为空,如果不为空则抛出异常
|
static void |
assertObjectEquals(String msg,
Object value1,
Object value2)
判断两个值是否相等,如果不相等就抛出异常
|
static void |
assertObjectNotEquals(String msg,
Object value1,
Object value2)
判断两个值是否不相等,如果相等就抛出异常
|
static <T> void |
assertOnlyOne(String msg,
Collection<T> data)
判断集合里是否只有一个元素,若不是只有一个元素则抛出异常
|
static <T> void |
assertOptionalNotNull(String msg,
Optional<T> optional)
判断Optional里对象是否不为空,如果为空则抛出异常
|
static <T> void |
assertOptionalNull(String msg,
Optional<T> optional)
判断Optional里对象是否为空,如果不为空则抛出异常
|
static void |
assertTrue(String msg,
boolean... values)
判读所有给定的数据为true,如果有一个数据不为true就抛出异常
|
static void |
assertTrue(String msg,
Boolean bool)
判断数据是否为true,如果不是为true则抛出异常
|
public static void assertGreaterEqualZero(String msg, Integer value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterEqualZero(String msg, Long value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterEqualZero(String msg, Float value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterEqualZero(String msg, Double value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterEqualZero(String msg, BigDecimal value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterZero(String msg, Integer value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterZero(String msg, Long value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterZero(String msg, Float value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterZero(String msg, Double value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertGreaterZero(String msg, BigDecimal value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessEqualZero(String msg, Integer value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessEqualZero(String msg, Long value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessEqualZero(String msg, Float value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessEqualZero(String msg, Double value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessEqualZero(String msg, BigDecimal value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessZero(String msg, Integer value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessZero(String msg, Long value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessZero(String msg, Float value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessZero(String msg, Double value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertLessZero(String msg, BigDecimal value) throws ValidateException
msg
- 异常提示信息value
- 需要比较的值ValidateException
- 数据不符合给定条件public static void assertEquals(String msg, Integer originalValue, Integer value) throws ValidateException
判断两个值是否相等,如果不相等就抛出异常
任何比较值为null则抛出异常msg
- 异常信息originalValue
- 原始值value
- 比较值ValidateException
- 数据不符合给定条件public static void assertEquals(String msg, Long originalValue, Long value) throws ValidateException
判断两个值是否相等,如果不相等就抛出异常
任何比较值为null则抛出异常msg
- 异常信息originalValue
- 原始值value
- 比较值ValidateException
- 数据不符合给定条件public static void assertEquals(String msg, String originalValue, String value) throws ValidateException
判断两个值是否相等,如果不相等就抛出异常
任何比较值为null则抛出异常msg
- 异常信息originalValue
- 原始值value
- 比较值ValidateException
- 数据不符合给定条件public static void assertNotEquals(String msg, Integer originalValue, Integer value) throws ValidateException
msg
- 异常提示信息originalValue
- 需要比较的值value
- 需要被比较的值ValidateException
- 数据不符合给定条件public static void assertNotEquals(String msg, Long originalValue, Long value) throws ValidateException
msg
- 异常提示信息originalValue
- 需要比较的值value
- 需要被比较的值ValidateException
- 数据不符合给定条件public static void assertNotEquals(String msg, String originalValue, String value) throws ValidateException
msg
- 异常提示信息originalValue
- 需要比较的值value
- 需要被比较的值ValidateException
- 数据不符合给定条件public static void assertEqualsIgnoreCase(String msg, String originalValue, String value) throws ValidateException
msg
- 异常提示信息originalValue
- 需要比较的值value
- 需要被比较的值ValidateException
- 数据不符合给定条件public static void assertNotEqualsIgnoreCase(String msg, String originalValue, String value) throws ValidateException
msg
- 异常提示信息originalValue
- 需要比较的值value
- 需要被比较的值ValidateException
- 数据不符合给定条件public static void assertTrue(String msg, Boolean bool) throws ValidateException
msg
- 提示信息bool
- 需要判断的数据ValidateException
- 数据不符合给定条件public static void assertTrue(String msg, boolean... values) throws ValidateException
msg
- 异常提示信息values
- 需要判断的值ValidateException
- 数据不符合给定条件public static void assertFalse(String msg, Boolean bool) throws ValidateException
msg
- 提示信息bool
- 需要判断的数据ValidateException
- 数据不符合给定条件public static void assertFalse(String msg, boolean... values) throws ValidateException
msg
- 异常提示信息values
- 需要判断的值ValidateException
- 数据不符合给定条件public static void assertBetween(String msg, Integer compareValue, Integer startValue, Integer endValue) throws ValidateException
判断给定的值是否不在指定的数据范围的区间内,如果不在指定的范围内疚抛出异常
注意:包含边界
例如 compareValue=2,startValue=2 ,endValue=8时是正常情况
例如 compareValue=1,startValue=2 ,endValue=8时会抛出异常
msg
- 提示信息compareValue
- 给定的值,如果给定的值为null,则默认替换为0startValue
- 比较范围的开始值,如果给定的值为null,则默认替换为0endValue
- 比较范围的结束值,如果给定的值为null,则默认替换为0ValidateException
- 数据不符合给定条件public static void assertBetween(String msg, Long compareValue, Long startValue, Long endValue) throws ValidateException
判断给定的值是否不在指定的数据范围的区间内,如果不在指定的范围内疚抛出异常
注意:包含边界
例如 compareValue=2,startValue=2 ,endValue=8时是正常情况
例如 compareValue=1,startValue=2 ,endValue=8时会抛出异常
msg
- 提示信息compareValue
- 给定的值,如果给定的值为null,则默认替换为0startValue
- 比较范围的开始值,如果给定的值为null,则默认替换为0endValue
- 比较范围的结束值,如果给定的值为null,则默认替换为0ValidateException
- 数据不符合给定条件public static void assertObjectEquals(String msg, Object value1, Object value2) throws ValidateException
msg
- 异常提示信息value1
- 需要比较的值value2
- 需要被比较的值ValidateException
- 数据不符合给定条件public static void assertObjectNotEquals(String msg, Object value1, Object value2) throws ValidateException
msg
- 异常提示信息value1
- 需要比较的值value2
- 需要被比较的值ValidateException
- 数据不符合给定条件public static void assertBlank(String msg, Object... values) throws ValidateException
msg
- 提示信息values
- 需要判断的数据ValidateException
- 数据不符合给定条件public static void assertNotBlank(String msg, Object... values) throws ValidateException
msg
- 提示信息values
- 需要判断的数据ValidateException
- 数据不符合给定条件public static void assertHasBlank(String msg, Object... values) throws ValidateException
msg
- 提示信息values
- 需要判断的数据ValidateException
- 数据不符合给定条件public static void assertHasNoBlank(String msg, Object... values) throws ValidateException
msg
- 提示信息values
- 需要判断的数据ValidateException
- 数据不符合给定条件public static <T> void assertOptionalNull(String msg, Optional<T> optional) throws ValidateException
T
- 给定的数据的类型msg
- 提示信息optional
- 需要判断的数据ValidateException
- 数据不符合给定条件public static <T> void assertOptionalNotNull(String msg, Optional<T> optional) throws ValidateException
T
- 给定的数据的类型msg
- 提示信息optional
- 需要判断的数据ValidateException
- 数据不符合给定条件public static <T> void assertNull(String msg, Object data) throws ValidateException
T
- 给定的数据的类型msg
- 提示信息data
- 需要判断的数据ValidateException
- 数据不符合给定条件public static <T> void assertNotNull(String msg, Object data) throws ValidateException
T
- 给定的数据的类型msg
- 提示信息data
- 需要判断的数据ValidateException
- 数据不符合给定条件public static <T> void assertEmpty(String msg, Page<T> page) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息page
- 分页对象ValidateException
- 数据不符合给定条件public static <T> void assertNoEmpty(String msg, Page<T> page) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息page
- 分页对象ValidateException
- 数据不符合给定条件public static <T> void assertEmpty(String msg, org.springframework.data.domain.Page<T> page) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息page
- 分页对象ValidateException
- 数据不符合给定条件public static <T> void assertNoEmpty(String msg, org.springframework.data.domain.Page<T> page) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息page
- 分页对象ValidateException
- 数据不符合给定条件public static <T> void assertEmpty(String msg, T[] data) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息data
- 数组数据ValidateException
- 数据不符合给定条件public static <T> void assertNoEmpty(String msg, T[] data) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息data
- 数组数据ValidateException
- 数据不符合给定条件public static <T> void assertEmpty(String msg, List<T> list) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息list
- list数据ValidateException
- 数据不符合给定条件public static <T> void assertEmpty(String msg, Set<T> data) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息data
- set数据ValidateException
- 数据不符合给定条件public static <T> void assertNoEmpty(String msg, Set<T> data) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息data
- Set数据ValidateException
- 数据不符合给定条件public static <T> void assertNoEmpty(String msg, List<T> data) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息data
- List数据ValidateException
- 数据不符合给定条件public static <T> void assertOnlyOne(String msg, Collection<T> data) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息data
- 集合ValidateException
- 数据不符合给定条件public static <T> void assertNotOnlyOne(String msg, Collection<T> data) throws ValidateException
T
- 给定的数据的类型msg
- 异常提示信息data
- 集合ValidateException
- 数据不符合给定条件Copyright © 2021. All rights reserved.