ArgumentCheckUtils.java
1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package isa.qa.utils;
import java.util.Collection;
import java.util.Objects;
import static com.google.common.base.Preconditions.checkArgument;
/**
* 常用的数据校验工具类
*
* @author May
* @date 2018/7/30 14:05
* @version 1.0
*/
public class ArgumentCheckUtils {
private ArgumentCheckUtils() {
}
/**
* 校验对象是否为空
*
* @param object 对象
* @param message 错误信息
*/
public static void checkNonNull(Object object, String message) {
checkArgument(Objects.nonNull(object), message);
}
/**
* 校验是否是空集合
*
* @param collection 集合
* @param message 错误信息
*/
public static void checkEmptyCollection(Collection<?> collection, String message) {
checkArgument(Objects.nonNull(collection) && collection.size() >= 1, message);
}
/**
* 校验a与b是否相等
*
* @param a value a
* @param b value b
* @param message error message
*/
public static void checkEquals(Object a, Object b, String message) {
checkArgument(Objects.equals(a, b), message);
}
}