Skip to content

Commit 86d824e

Browse files
committed
refactor: Revise error enum key generation
1 parent e68cc61 commit 86d824e

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

hivemq-edge/src/main/java/com/hivemq/common/i18n/I18nError.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,13 @@
1818

1919
import org.jetbrains.annotations.NotNull;
2020

21+
import java.util.Map;
22+
2123
public interface I18nError {
24+
@NotNull String get();
25+
26+
@NotNull String get(final @NotNull Map<String, Object> map);
27+
2228
@NotNull String getKey();
2329

2430
@NotNull String getName();

hivemq-edge/src/main/java/com/hivemq/common/i18n/I18nHttpError.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,21 +45,26 @@ public enum I18nHttpError implements I18nError {
4545
private static final @NotNull String RESOURCE_NAME_SUFFIX = ".properties";
4646
private static final I18nErrorTemplate TEMPLATE =
4747
new I18nErrorTemplate(locale -> RESOURCE_NAME_PREFIX + locale + RESOURCE_NAME_SUFFIX);
48+
49+
private final @NotNull String key;
4850

4951
I18nHttpError() {
52+
key = name().toLowerCase().replace("_", ".");
5053
}
5154

55+
@Override
5256
public @NotNull String get() {
5357
return get(Map.of());
5458
}
5559

60+
@Override
5661
public @NotNull String get(final @NotNull Map<String, Object> map) {
5762
return TEMPLATE.get(this, map);
5863
}
5964

6065
@Override
6166
public @NotNull String getKey() {
62-
return name().toLowerCase().replace("_", ".");
67+
return key;
6368
}
6469

6570
@Override

0 commit comments

Comments
 (0)