From 9a705e911485af200937ed4fbbd216f1ecefdea2 Mon Sep 17 00:00:00 2001 From: Jakob Heher Date: Wed, 16 Nov 2022 12:04:34 +0100 Subject: explicit error messages for http non-200 cf. #133 --- .../src/main/java/at/asit/pdfover/commons/Messages.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'pdf-over-commons/src/main/java/at/asit/pdfover/commons') diff --git a/pdf-over-commons/src/main/java/at/asit/pdfover/commons/Messages.java b/pdf-over-commons/src/main/java/at/asit/pdfover/commons/Messages.java index 04c8583a..d8f204ea 100644 --- a/pdf-over-commons/src/main/java/at/asit/pdfover/commons/Messages.java +++ b/pdf-over-commons/src/main/java/at/asit/pdfover/commons/Messages.java @@ -27,6 +27,8 @@ import javax.annotation.Nonnull; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static at.asit.pdfover.commons.Constants.ISNOTNULL; + /** * Localizes string messages for PDFOver GUI @@ -57,7 +59,7 @@ public class Messages { if (l.equals(ld) || l.getLanguage().equals(ld.getLanguage())) return l; } - return Constants.ISNOTNULL(Constants.SUPPORTED_LOCALES[0]); + return ISNOTNULL(Constants.SUPPORTED_LOCALES[0]); } /** @@ -94,7 +96,7 @@ public class Messages { * @param key * @return the localized message */ - public static String getString(String key) { + public static @Nonnull String getString(String key) { return getString(key, currentLocale); } @@ -104,9 +106,9 @@ public class Messages { * @param locale the locale to use * @return the localized message */ - public static String getString(String key, Locale locale) { + public static @Nonnull String getString(String key, Locale locale) { try { - String value = getBundle(locale).getString(key); + String value = ISNOTNULL(getBundle(locale).getString(key)); /* DIRTY HACK: this recognizes java 8 ("1.8") and older; these versions read .properties files as ISO-8859-1 instead of UTF-8 */ if (System.getProperty("java.version").startsWith("1.")) @@ -118,4 +120,8 @@ public class Messages { return '!' + key + '!'; } } + + public static @Nonnull String formatString(String key, Object... values) { + return ISNOTNULL(String.format(getString(key), values)); + } } -- cgit v1.2.3