repos init.
This commit is contained in:
52
src/main/java/com/serliunx/ddns/support/Assert.java
Normal file
52
src/main/java/com/serliunx/ddns/support/Assert.java
Normal file
@@ -0,0 +1,52 @@
|
||||
package com.serliunx.ddns.support;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
/**
|
||||
* 断言
|
||||
* @author SerLiunx
|
||||
* @since 1.0
|
||||
*/
|
||||
public final class Assert {
|
||||
|
||||
private Assert(){throw new UnsupportedOperationException();}
|
||||
|
||||
public static void notNull(Object object){
|
||||
notNull(object, null);
|
||||
}
|
||||
|
||||
public static void notNull(Object object, String msg){
|
||||
if(object == null)
|
||||
throw new NullPointerException(msg);
|
||||
}
|
||||
|
||||
public static void notNull(Object...objects){
|
||||
for (Object object : objects) {
|
||||
notNull(object);
|
||||
}
|
||||
}
|
||||
|
||||
public static void isPositive(int i){
|
||||
if(i <= 0){
|
||||
throw new IllegalArgumentException("指定参数必须大于0!");
|
||||
}
|
||||
}
|
||||
|
||||
public static void isLargerThan(int source, int target){
|
||||
if(source <= target){
|
||||
throw new IllegalArgumentException(String.format("%s太小了, 它必须大于%s", source, target));
|
||||
}
|
||||
}
|
||||
|
||||
public static void notEmpty(Collection<?> collection){
|
||||
notNull(collection);
|
||||
if(collection.isEmpty())
|
||||
throw new IllegalArgumentException("参数不能为空!");
|
||||
}
|
||||
|
||||
public static void notEmpty(CharSequence charSequence){
|
||||
notNull(charSequence);
|
||||
if(charSequence.length() == 0)
|
||||
throw new IllegalArgumentException("参数不能为空!");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user