From 614e9624e812fa3116a90f5ec806610673aa5fba Mon Sep 17 00:00:00 2001 From: frantuma Date: Tue, 19 Jul 2022 16:50:58 +0200 Subject: [PATCH] refs #4212 - update jackson API usage to support Jackson < 2.9 --- .../io/swagger/v3/core/jackson/ModelResolver.java | 15 ++++----------- modules/swagger-project-jakarta/pom.xml | 8 ++------ pom.xml | 8 ++------ 3 files changed, 8 insertions(+), 23 deletions(-) diff --git a/modules/swagger-core/src/main/java/io/swagger/v3/core/jackson/ModelResolver.java b/modules/swagger-core/src/main/java/io/swagger/v3/core/jackson/ModelResolver.java index a2367372a5..6778043151 100644 --- a/modules/swagger-core/src/main/java/io/swagger/v3/core/jackson/ModelResolver.java +++ b/modules/swagger-core/src/main/java/io/swagger/v3/core/jackson/ModelResolver.java @@ -23,7 +23,6 @@ import com.fasterxml.jackson.databind.introspect.AnnotatedClass; import com.fasterxml.jackson.databind.introspect.AnnotatedMember; import com.fasterxml.jackson.databind.introspect.AnnotatedMethod; -import com.fasterxml.jackson.databind.introspect.AnnotationMap; import com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition; import com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder; import com.fasterxml.jackson.databind.jsontype.NamedType; @@ -577,11 +576,8 @@ public Schema resolve(AnnotatedType annotatedType, ModelConverterContext context if (member != null && !ignore(member, xmlAccessorTypeAnnotation, propName, propertiesToIgnore, propDef)) { List annotationList = new ArrayList<>(); - AnnotationMap annotationMap = member.getAllAnnotations(); - if (annotationMap != null) { - for (Annotation a : annotationMap.annotations()) { - annotationList.add(a); - } + for (Annotation a : member.annotations()) { + annotationList.add(a); } annotations = annotationList.toArray(new Annotation[annotationList.size()]); @@ -1120,11 +1116,8 @@ protected Schema processAsId(String propertyName, AnnotatedType type, return PrimitiveType.createProperty(propType); } else { List list = new ArrayList<>(); - AnnotationMap annotationMap = propMember.getAllAnnotations(); - if (annotationMap != null) { - for (Annotation a : annotationMap.annotations()) { - list.add(a); - } + for (Annotation a : propMember.annotations()) { + list.add(a); } Annotation[] annotations = list.toArray(new Annotation[list.size()]); AnnotatedType aType = new AnnotatedType() diff --git a/modules/swagger-project-jakarta/pom.xml b/modules/swagger-project-jakarta/pom.xml index 826f4b3e65..6515f7d9e4 100644 --- a/modules/swagger-project-jakarta/pom.xml +++ b/modules/swagger-project-jakarta/pom.xml @@ -575,12 +575,8 @@ 5.0.0 3.0.1 4.13.1 - 2.13.2 - - 2.13.2.2 + 2.13.3 + 2.13.3 1.2.9 4.8.138 31.0.1-jre diff --git a/pom.xml b/pom.xml index fb10f7d8d9..f0c30c19bd 100644 --- a/pom.xml +++ b/pom.xml @@ -655,12 +655,8 @@ 4.0.3 2.26 4.13.1 - 2.13.2 - - 2.13.2.2 + 2.13.3 + 2.13.3 1.2.9 4.8.138 31.0.1-jre