release-1.5.0
This commit is contained in:
parent
fb9d8a0f6e
commit
6b8c430dbb
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>dev.struchkov.haiti</groupId>
|
<groupId>dev.struchkov.haiti</groupId>
|
||||||
<artifactId>haiti-bom</artifactId>
|
<artifactId>haiti-bom</artifactId>
|
||||||
<version>1.3.0</version>
|
<version>1.5.0</version>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
|
|
||||||
<name>Haiti BOM</name>
|
<name>Haiti BOM</name>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>dev.struchkov.haiti</groupId>
|
<groupId>dev.struchkov.haiti</groupId>
|
||||||
<artifactId>haiti</artifactId>
|
<artifactId>haiti</artifactId>
|
||||||
<version>1.3.0</version>
|
<version>1.5.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>haiti-context</artifactId>
|
<artifactId>haiti-context</artifactId>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>dev.struchkov.haiti</groupId>
|
<groupId>dev.struchkov.haiti</groupId>
|
||||||
<artifactId>haiti</artifactId>
|
<artifactId>haiti</artifactId>
|
||||||
<version>1.3.0</version>
|
<version>1.5.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>haiti-core</artifactId>
|
<artifactId>haiti-core</artifactId>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>dev.struchkov.haiti</groupId>
|
<groupId>dev.struchkov.haiti</groupId>
|
||||||
<artifactId>haiti</artifactId>
|
<artifactId>haiti</artifactId>
|
||||||
<version>1.3.0</version>
|
<version>1.5.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>haiti-exception</artifactId>
|
<artifactId>haiti-exception</artifactId>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>dev.struchkov.haiti</groupId>
|
<groupId>dev.struchkov.haiti</groupId>
|
||||||
<artifactId>haiti</artifactId>
|
<artifactId>haiti</artifactId>
|
||||||
<version>1.3.0</version>
|
<version>1.5.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>haiti-filter</artifactId>
|
<artifactId>haiti-filter</artifactId>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>dev.struchkov.haiti</groupId>
|
<groupId>dev.struchkov.haiti</groupId>
|
||||||
<artifactId>haiti</artifactId>
|
<artifactId>haiti</artifactId>
|
||||||
<version>1.3.0</version>
|
<version>1.5.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<name>Haiti Utils</name>
|
<name>Haiti Utils</name>
|
||||||
|
@ -15,10 +15,30 @@ public final class Checker {
|
|||||||
return o == null;
|
return o == null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static boolean checkAllNull(Object... objects) {
|
||||||
|
if (objects.length == 0) return false;
|
||||||
|
|
||||||
|
for (Object object : objects)
|
||||||
|
if (checkNotNull(object))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
public static boolean checkNotNull(Object o) {
|
public static boolean checkNotNull(Object o) {
|
||||||
return o != null;
|
return o != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static boolean checkAllNotNull(Object... objects) {
|
||||||
|
if (objects.length == 0) return false;
|
||||||
|
|
||||||
|
for (Object object : objects)
|
||||||
|
if (checkNull(object))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Проверка коллекции на пустоту.
|
* Проверка коллекции на пустоту.
|
||||||
*
|
*
|
||||||
|
@ -32,10 +32,10 @@ public final class Inspector {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Проверяет множество объектов на null. Если хотябы один объект null, то будет выброшено исключение
|
* Проверяет множество объектов на null. Если хотя бы один объект не null, то будет выброшено исключение
|
||||||
*
|
*
|
||||||
* @param e исключение, которое необходимо выбросить
|
* @param e исключение, которое необходимо выбросить
|
||||||
* @param objects проверяемое множество объектов
|
* @param objects проверяемое множество объектов
|
||||||
* @throws RuntimeException
|
* @throws RuntimeException
|
||||||
*/
|
*/
|
||||||
public static void isAnyNotNull(Supplier<? extends RuntimeException> e, Object... objects) {
|
public static void isAnyNotNull(Supplier<? extends RuntimeException> e, Object... objects) {
|
||||||
@ -43,6 +43,14 @@ public final class Inspector {
|
|||||||
if (checkNull(o)) throw e.get();
|
if (checkNull(o)) throw e.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Проверяет множество объектов на null. Если хотя бы один объект null, то будет выброшено исключение
|
||||||
|
*/
|
||||||
|
public static void isAnyNull(Supplier<? extends RuntimeException> e, Object... objects) {
|
||||||
|
for (Object o : objects)
|
||||||
|
if (checkNotNull(o)) throw e.get();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Проверка на null значение с возвращением исключения, если объект null.
|
* Проверка на null значение с возвращением исключения, если объект null.
|
||||||
*
|
*
|
||||||
@ -54,6 +62,11 @@ public final class Inspector {
|
|||||||
if (checkNull(o)) throw new NullPointerException("Object cannot be null");
|
if (checkNull(o)) throw new NullPointerException("Object cannot be null");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void isNotNull(Supplier<? extends RuntimeException> e, Object... objects) {
|
||||||
|
for (Object o : objects)
|
||||||
|
if (checkNull(o)) throw e.get();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Проверка на true значение с возвращением исключения, если flag не true.
|
* Проверка на true значение с возвращением исключения, если flag не true.
|
||||||
*
|
*
|
||||||
|
4
pom.xml
4
pom.xml
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>dev.struchkov.haiti</groupId>
|
<groupId>dev.struchkov.haiti</groupId>
|
||||||
<artifactId>haiti</artifactId>
|
<artifactId>haiti</artifactId>
|
||||||
<version>1.3.0</version>
|
<version>1.5.0</version>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
|
|
||||||
<name>Haiti Framework</name>
|
<name>Haiti Framework</name>
|
||||||
@ -39,7 +39,7 @@
|
|||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
|
|
||||||
<haiti.ver>1.3.0</haiti.ver>
|
<haiti.ver>${project.version}</haiti.ver>
|
||||||
|
|
||||||
<haiti.bom.ver>${haiti.ver}</haiti.bom.ver>
|
<haiti.bom.ver>${haiti.ver}</haiti.bom.ver>
|
||||||
<haiti.exception.ver>${haiti.ver}</haiti.exception.ver>
|
<haiti.exception.ver>${haiti.ver}</haiti.exception.ver>
|
||||||
|
Loading…
Reference in New Issue
Block a user