From 567c368a81f61fe2658ac766d087ba54ba5d4007 Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Mon, 29 Apr 2024 18:18:48 -0500 Subject: [PATCH] Add DiscoverableSubtypeResolver to static YAML_MAPPER --- .../org/whispersystems/textsecuregcm/util/SystemMapper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/util/SystemMapper.java b/service/src/main/java/org/whispersystems/textsecuregcm/util/SystemMapper.java index e055c716..e6d17b80 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/util/SystemMapper.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/util/SystemMapper.java @@ -20,13 +20,15 @@ import java.util.Arrays; import java.util.List; import java.util.Objects; import javax.annotation.Nonnull; +import io.dropwizard.jackson.DiscoverableSubtypeResolver; import org.whispersystems.textsecuregcm.configuration.secrets.SecretsModule; public class SystemMapper { private static final ObjectMapper JSON_MAPPER = configureMapper(new ObjectMapper()); - private static final ObjectMapper YAML_MAPPER = configureMapper(new YAMLMapper()); + private static final ObjectMapper YAML_MAPPER = configureMapper(new YAMLMapper()) + .setSubtypeResolver(new DiscoverableSubtypeResolver()); @Nonnull