diff --git a/common/src/main/java/stirling/software/common/util/ExceptionUtils.java b/common/src/main/java/stirling/software/common/util/ExceptionUtils.java index 5bc33ed39..fb6d501d9 100644 --- a/common/src/main/java/stirling/software/common/util/ExceptionUtils.java +++ b/common/src/main/java/stirling/software/common/util/ExceptionUtils.java @@ -1,6 +1,7 @@ package stirling.software.common.util; import java.io.IOException; +import java.text.MessageFormat; import lombok.extern.slf4j.Slf4j; @@ -104,7 +105,7 @@ public class ExceptionUtils { */ public static IOException createIOException( String messageKey, String defaultMessage, Exception cause, Object... args) { - String message = String.format(defaultMessage, args); + String message = MessageFormat.format(defaultMessage, args); return new IOException(message, cause); } @@ -119,7 +120,7 @@ public class ExceptionUtils { */ public static RuntimeException createRuntimeException( String messageKey, String defaultMessage, Exception cause, Object... args) { - String message = String.format(defaultMessage, args); + String message = MessageFormat.format(defaultMessage, args); return new RuntimeException(message, cause); } @@ -133,7 +134,7 @@ public class ExceptionUtils { */ public static IllegalArgumentException createIllegalArgumentException( String messageKey, String defaultMessage, Object... args) { - String message = String.format(defaultMessage, args); + String message = MessageFormat.format(defaultMessage, args); return new IllegalArgumentException(message); } diff --git a/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertWebsiteToPDF.java b/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertWebsiteToPDF.java index a764256c8..a7e194d4f 100644 --- a/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertWebsiteToPDF.java +++ b/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertWebsiteToPDF.java @@ -56,11 +56,8 @@ public class ConvertWebsiteToPDF { } // Validate the URL format if (!URL.matches("^https?://.*") || !GeneralUtils.isValidURL(URL)) { - throw ExceptionUtils.createIllegalArgumentException( - "error.invalidFormat", - "Invalid {0} format: {1}", - "URL", - "provided format is invalid"); + throw ExceptionUtils.createInvalidArgumentException( + "URL", "provided format is invalid"); } // validate the URL is reachable