aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/fasterxml
diff options
context:
space:
mode:
authorSwayam Raina <swayamraina@gmail.com>2020-07-11 09:28:55 +0530
committerTatu Saloranta <tatu.saloranta@iki.fi>2020-07-10 20:59:23 -0700
commit5299c1aca5df819f8421bb20f2c7808ce894f023 (patch)
tree6ac5b34ac5560c592ebc9e67508b3b79a1de033d /src/main/java/com/fasterxml
parent1369c51957f81470579272c962f1ca755e51470f (diff)
downloadjackson-databind-5299c1aca5df819f8421bb20f2c7808ce894f023.tar.gz
Issue 2761 (#2762)
Implement #2761 (support multiple type names for `@JsonSubtypes.Type`)
Diffstat (limited to 'src/main/java/com/fasterxml')
-rw-r--r--src/main/java/com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.java b/src/main/java/com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.java
index 747aeccb5..6bd2c66c5 100644
--- a/src/main/java/com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.java
+++ b/src/main/java/com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.java
@@ -592,6 +592,9 @@ public class JacksonAnnotationIntrospector
ArrayList<NamedType> result = new ArrayList<NamedType>(types.length);
for (JsonSubTypes.Type type : types) {
result.add(new NamedType(type.value(), type.name()));
+ for (String name : type.names()) {
+ result.add(new NamedType(type.value(), name));
+ }
}
return result;
}