Skip to content

Commit da4d474

Browse files
committed
add missing 3.1 fields
1 parent d0b2935 commit da4d474

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/OpenAPIDeserializer.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ public class OpenAPIDeserializer {
173173
"default", "discriminator", "readOnly", "writeOnly", "xml", "externalDocs", "example", "deprecated",
174174
"const", "examples", "$id", "$comment", "if", "then", "else", "unevaluatedProperties","unevaluatedItems", "prefixItems",
175175
"contains","contentEncoding","contentMediaType","$anchor","$schema","contentSchema","propertyNames",
176-
"dependentSchemas","dependentRequired","minContains","maxContains","patternProperties"));
176+
"dependentSchemas","dependentRequired","minContains","maxContains","patternProperties", "$vocabulary", "$dynamicAnchor"));
177177
protected static Set<String> EXAMPLE_KEYS_31 = new LinkedHashSet<>(Arrays.asList("$ref", "summary", "description",
178178
"value", "externalValue"));
179179
protected static Set<String> HEADER_KEYS_31 = new LinkedHashSet<>(Arrays.asList("$ref", "name", "in", "description",
@@ -4180,6 +4180,16 @@ public Schema getJsonSchema(JsonNode jsonNode, String location, ParseResult resu
41804180
schema.set$anchor(value);
41814181
}
41824182

4183+
value = getString("$vocabulary", node, false, location, result);
4184+
if (value != null) {
4185+
schema.set$vocabulary(value);
4186+
}
4187+
4188+
value = getString("$dynamicAnchor", node, false, location, result);
4189+
if (value != null) {
4190+
schema.set$dynamicAnchor(value);
4191+
}
4192+
41834193
value = getString("$id", node, false, location, result);
41844194
if (value != null) {
41854195
schema.set$id(value);

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@
411411
<swagger-parser-v2-version>1.0.67</swagger-parser-v2-version>
412412
<commons-io-version>2.11.0</commons-io-version>
413413
<slf4j-version>1.7.36</slf4j-version>
414-
<swagger-core-version>2.2.10</swagger-core-version>
414+
<swagger-core-version>2.2.14</swagger-core-version>
415415
<swagger-core-v2-version>1.6.11</swagger-core-v2-version>
416416
<junit-version>4.13.2</junit-version>
417417
<testng-version>7.7.1</testng-version>

0 commit comments

Comments
 (0)