From 5780d9aa93fcd363584046fb404c63b909faebdb Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Fri, 13 Sep 2019 13:23:21 +0200 Subject: add SimpleStatusMessager.java that only perform String formatting add SSL Client authentication and http basic authentication to HttpClientFactory.java --- .../core/impl/logging/SimpleStatusMessager.java | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/logging/SimpleStatusMessager.java (limited to 'eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/logging/SimpleStatusMessager.java') diff --git a/eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/logging/SimpleStatusMessager.java b/eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/logging/SimpleStatusMessager.java new file mode 100644 index 00000000..d36c79b9 --- /dev/null +++ b/eaaf_core_utils/src/main/java/at/gv/egiz/eaaf/core/impl/logging/SimpleStatusMessager.java @@ -0,0 +1,44 @@ +package at.gv.egiz.eaaf.core.impl.logging; + +import java.text.MessageFormat; + +import at.gv.egiz.eaaf.core.api.IStatusMessenger; + +/** + * Simple {@link IStatusMessenger} implementation that formats messages by using {@link MessageFormat} + * + * @author tlenz + * + */ +public class SimpleStatusMessager implements IStatusMessenger { + + private static final String NOTSUPPORTED = "Error response-codes not supported"; + private static final String NULLMESSAGE = "No error-message provided"; + + @Override + public String getMessage(String messageId, Object[] parameters) { + return getMessageWithoutDefault(messageId, parameters); + + } + + @Override + public String getMessageWithoutDefault(String messageId, Object[] parameters) { + if (messageId != null) { + return MessageFormat.format(messageId, parameters); + + } + + return NULLMESSAGE; + } + + @Override + public String getResponseErrorCode(Throwable throwable) { + return NOTSUPPORTED; + } + + @Override + public String mapInternalErrorToExternalError(String intErrorCode) { + return NOTSUPPORTED; + } + +} -- cgit v1.2.3