release-1.5.0

This commit is contained in:
Struchkov Mark 2022-08-02 21:53:48 +03:00
parent fb9d8a0f6e
commit 6b8c430dbb
9 changed files with 44 additions and 11 deletions

View File

@ -6,7 +6,7 @@
<groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti-bom</artifactId>
<version>1.3.0</version>
<version>1.5.0</version>
<packaging>pom</packaging>
<name>Haiti BOM</name>

View File

@ -6,7 +6,7 @@
<parent>
<groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId>
<version>1.3.0</version>
<version>1.5.0</version>
</parent>
<artifactId>haiti-context</artifactId>

View File

@ -6,7 +6,7 @@
<parent>
<groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId>
<version>1.3.0</version>
<version>1.5.0</version>
</parent>
<artifactId>haiti-core</artifactId>

View File

@ -6,7 +6,7 @@
<parent>
<groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId>
<version>1.3.0</version>
<version>1.5.0</version>
</parent>
<artifactId>haiti-exception</artifactId>

View File

@ -6,7 +6,7 @@
<parent>
<groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId>
<version>1.3.0</version>
<version>1.5.0</version>
</parent>
<artifactId>haiti-filter</artifactId>

View File

@ -6,7 +6,7 @@
<parent>
<groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId>
<version>1.3.0</version>
<version>1.5.0</version>
</parent>
<name>Haiti Utils</name>

View File

@ -15,10 +15,30 @@ public final class Checker {
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) {
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;
}
/**
* Проверка коллекции на пустоту.
*

View File

@ -32,10 +32,10 @@ public final class Inspector {
}
/**
* Проверяет множество объектов на null. Если хотябы один объект null, то будет выброшено исключение
* Проверяет множество объектов на null. Если хотя бы один объект не null, то будет выброшено исключение
*
* @param e исключение, которое необходимо выбросить
* @param objects проверяемое множество объектов
* @param e исключение, которое необходимо выбросить
* @param objects проверяемое множество объектов
* @throws RuntimeException
*/
public static void isAnyNotNull(Supplier<? extends RuntimeException> e, Object... objects) {
@ -43,6 +43,14 @@ public final class Inspector {
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.
*
@ -54,6 +62,11 @@ public final class Inspector {
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.
*

View File

@ -6,7 +6,7 @@
<groupId>dev.struchkov.haiti</groupId>
<artifactId>haiti</artifactId>
<version>1.3.0</version>
<version>1.5.0</version>
<packaging>pom</packaging>
<name>Haiti Framework</name>
@ -39,7 +39,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<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.exception.ver>${haiti.ver}</haiti.exception.ver>