diff options
Diffstat (limited to 'eaaf_core_api')
-rw-r--r-- | eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/IStatusMessenger.java | 13 | ||||
-rw-r--r-- | eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/impl/logging/DummyStatusMessager.java | 8 |
2 files changed, 21 insertions, 0 deletions
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 <code>null</code> 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 @@ -39,6 +39,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 { } + } |