From 63759d76b9a68b9d35ce55ce07a415a4b4ef266f Mon Sep 17 00:00:00 2001 From: Zahid Khan <63726443+ZFK07@users.noreply.github.com> Date: Fri, 1 Jul 2022 01:24:22 +0530 Subject: [PATCH] Add assertions on utility classes in IP module * Add assertions and comment on the utility class. Added assertion on the utility class, so that it can't be mistakenly ever initialized in the class. * Add exception message for RegexUtils * Add exception message "Class Instantiation not allowed." for the TestingUtilities --- .../org/springframework/integration/ip/util/RegexUtils.java | 2 ++ .../springframework/integration/ip/util/TestingUtilities.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/spring-integration-ip/src/main/java/org/springframework/integration/ip/util/RegexUtils.java b/spring-integration-ip/src/main/java/org/springframework/integration/ip/util/RegexUtils.java index a982b48fb0..0473c9324b 100644 --- a/spring-integration-ip/src/main/java/org/springframework/integration/ip/util/RegexUtils.java +++ b/spring-integration-ip/src/main/java/org/springframework/integration/ip/util/RegexUtils.java @@ -43,7 +43,9 @@ public final class RegexUtils { return stringToEscape.replaceAll("([.$\\[\\]^*+{}()\\\\?|])", "\\\\$1"); } + // Non-instantiable utility class private RegexUtils() { + throw new AssertionError("Class Instantiation not allowed."); } } diff --git a/spring-integration-ip/src/main/java/org/springframework/integration/ip/util/TestingUtilities.java b/spring-integration-ip/src/main/java/org/springframework/integration/ip/util/TestingUtilities.java index 245da64eef..2327396221 100644 --- a/spring-integration-ip/src/main/java/org/springframework/integration/ip/util/TestingUtilities.java +++ b/spring-integration-ip/src/main/java/org/springframework/integration/ip/util/TestingUtilities.java @@ -33,7 +33,9 @@ import org.springframework.lang.Nullable; */ public final class TestingUtilities { + // Non-instantiable utility class private TestingUtilities() { + throw new AssertionError("Class Instantiation not allowed."); } /**