diff options
Diffstat (limited to 'eaaf_core_api/src')
-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 | 6 |
2 files changed, 19 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 daf2f6ff..105e183a 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 @@ -19,6 +19,8 @@ package at.gv.egiz.eaaf.core.api; +import java.util.Locale; + import javax.annotation.Nonnull; import javax.annotation.Nullable; @@ -59,6 +61,17 @@ public interface IStatusMessenger { String getMessageWithoutDefault(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. + * @param lang Language that should be used + * @return The formatted message, or <code>null</code> if no message was fround + */ + @Nullable + String getMessageWithoutDefault(String messageId, Object[] parameters, Locale lang); + + /** * Get internal errorCode from from Exception. * * @param throwable Reason of error 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 dd3701b3..15216d6f 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 @@ -20,6 +20,7 @@ package at.gv.egiz.eaaf.core.impl.logging; import java.util.Arrays; +import java.util.Locale; import at.gv.egiz.eaaf.core.api.IStatusMessenger; @@ -39,6 +40,11 @@ public class DummyStatusMessager implements IStatusMessenger { } @Override + public String getMessageWithoutDefault(String messageId, Object[] parameters, Locale lang) { + return getMessage(messageId, parameters); + } + + @Override public String getResponseErrorCode(final Throwable throwable) { return "No StatusMessager-Backend available!"; |