diff --git a/commons/common/src/main/java/com/schbrain/common/util/ValidateUtils.java b/commons/common/src/main/java/com/schbrain/common/util/ValidateUtils.java index d2e0421b5a447a2dc7729997d5991f810010b792..218826c9d4ec69fe1822910a006cb57ea6cb75dd 100644 --- a/commons/common/src/main/java/com/schbrain/common/util/ValidateUtils.java +++ b/commons/common/src/main/java/com/schbrain/common/util/ValidateUtils.java @@ -37,24 +37,25 @@ public class ValidateUtils { isFalse(expression, () -> new ParamInvalidException(message)); } - public static void isFalse(boolean expression, Supplier errorSupplier) { + public static void isFalse(boolean expression, Supplier errorSupplier) { if (expression) { throw errorSupplier.get(); } } - public static void notNull(Object object) { - notNull(object, "The validated object is null"); + public static T notNull(T object) { + return notNull(object, "The validated object is null"); } - public static void notNull(Object object, String message) { - notNull(object, () -> new ParamInvalidException(message)); + public static T notNull(T object, String message) { + return notNull(object, () -> new ParamInvalidException(message)); } - public static void notNull(Object object, Supplier errorSupplier) { + public static T notNull(T object, Supplier errorSupplier) { if (object == null) { throw errorSupplier.get(); } + return object; } public static void isNull(Object object) { @@ -71,18 +72,19 @@ public class ValidateUtils { } } - public static void notEmpty(String value) { - notEmpty(value, "The validated string is empty"); + public static String notEmpty(String value) { + return notEmpty(value, "The validated string is empty"); } - public static void notEmpty(String value, String message) { - notEmpty(value, () -> new ParamInvalidException(message)); + public static String notEmpty(String value, String message) { + return notEmpty(value, () -> new ParamInvalidException(message)); } - public static void notEmpty(String value, Supplier errorSupplier) { + public static String notEmpty(String value, Supplier errorSupplier) { if (value == null || value.isBlank()) { throw errorSupplier.get(); } + return value; } public static void isEmpty(String value) { @@ -99,18 +101,19 @@ public class ValidateUtils { } } - public static void notEmpty(Object[] array) { - notEmpty(array, "The validated array is empty"); + public static T[] notEmpty(T[] array) { + return notEmpty(array, "The validated array is empty"); } - public static void notEmpty(Object[] array, String message) { - notEmpty(array, () -> new ParamInvalidException(message)); + public static T[] notEmpty(T[] array, String message) { + return notEmpty(array, () -> new ParamInvalidException(message)); } - public static void notEmpty(Object[] array, Supplier errorSupplier) { + public static T[] notEmpty(T[] array, Supplier errorSupplier) { if (array == null || array.length == 0) { throw errorSupplier.get(); } + return array; } public static void isEmpty(Object[] array) { @@ -121,24 +124,25 @@ public class ValidateUtils { isEmpty(array, () -> new ParamInvalidException(message)); } - public static void isEmpty(Object[] array, Supplier errorSupplier) { + public static void isEmpty(Object[] array, Supplier errorSupplier) { if (array != null && array.length != 0) { throw errorSupplier.get(); } } - public static void notEmpty(Collection collection) { - notEmpty(collection, "The validated collection is empty"); + public static > C notEmpty(C collection) { + return notEmpty(collection, "The validated collection is empty"); } - public static void notEmpty(Collection collection, String message) { - notEmpty(collection, () -> new ParamInvalidException(message)); + public static > C notEmpty(C collection, String message) { + return notEmpty(collection, () -> new ParamInvalidException(message)); } - public static void notEmpty(Collection collection, Supplier errorSupplier) { + public static , E extends BaseException> C notEmpty(C collection, Supplier errorSupplier) { if (collection == null || collection.isEmpty()) { throw errorSupplier.get(); } + return collection; } public static void isEmpty(Collection collection) { @@ -155,18 +159,19 @@ public class ValidateUtils { } } - public static void notEmpty(Map map) { - notEmpty(map, "The validated map is empty"); + public static Map notEmpty(Map map) { + return notEmpty(map, "The validated map is empty"); } - public static void notEmpty(Map map, String message) { - notEmpty(map, () -> new ParamInvalidException(message)); + public static Map notEmpty(Map map, String message) { + return notEmpty(map, () -> new ParamInvalidException(message)); } - public static void notEmpty(Map map, Supplier errorSupplier) { + public static Map notEmpty(Map map, Supplier errorSupplier) { if (map == null || map.isEmpty()) { throw errorSupplier.get(); } + return map; } public static void isEmpty(Map map) {