From ecd4b586e450c4fba05db4c3539f9a898eace594 Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Mon, 19 Aug 2019 16:29:56 +0200 Subject: add new method to IStatusMessenger --- .../java/at/gv/egiz/eaaf/core/api/IStatusMessenger.java | 13 +++++++++++++ .../gv/egiz/eaaf/core/impl/logging/DummyStatusMessager.java | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/IStatusMessenger.java b/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/IStatusMessenger.java index fef65b28..04323dea 100644 --- a/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/IStatusMessenger.java +++ b/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/IStatusMessenger.java @@ -26,6 +26,9 @@ *******************************************************************************/ package at.gv.egiz.eaaf.core.api; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; + public interface IStatusMessenger { //internal error codes defined in EAAFCore @@ -50,8 +53,18 @@ public interface IStatusMessenger { * @param parameters The parameters to fill in into the message arguments. * @return The formatted message. */ + @Nonnull public String getMessage(String messageId, Object[] parameters); + /** + * Get the message corresponding to a given message ID. + * + * @param messageId The ID of the message. + * @param parameters The parameters to fill in into the message arguments. + * @return The formatted message, or null if no message was fround + */ + @Nullable + public String getMessageWithoutDefault(String messageId, Object[] parameters); /** * Get external errorCode from from Exception diff --git a/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/impl/logging/DummyStatusMessager.java b/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/impl/logging/DummyStatusMessager.java index f8390002..19bc9951 100644 --- a/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/impl/logging/DummyStatusMessager.java +++ b/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/impl/logging/DummyStatusMessager.java @@ -38,6 +38,13 @@ public class DummyStatusMessager implements IStatusMessenger { } + @Override + public String getMessageWithoutDefault(String messageId, Object[] parameters) { + return getMessage(messageId, parameters); + + } + + @Override public String getResponseErrorCode(Throwable throwable) { return "No StatusMessager-Backend available!"; @@ -50,4 +57,5 @@ public class DummyStatusMessager implements IStatusMessenger { } + } -- cgit v1.2.3