This repository was archived by the owner on Nov 24, 2022. It is now read-only.
File tree Expand file tree Collapse file tree
modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/processors Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package io .swagger .v3 .parser .processors ;
22
33import io .swagger .v3 .oas .models .OpenAPI ;
4+ import io .swagger .v3 .oas .models .examples .Example ;
45import io .swagger .v3 .oas .models .media .MediaType ;
56import io .swagger .v3 .oas .models .media .Schema ;
67import io .swagger .v3 .oas .models .parameters .RequestBody ;
1819public class RequestBodyProcessor {
1920 private final SchemaProcessor schemaProcessor ;
2021 private final ExternalRefProcessor externalRefProcessor ;
22+ private final ExampleProcessor exampleProcessor ;
2123 private final ResolverCache cache ;
2224 private final OpenAPI openAPI ;
2325
2426 public RequestBodyProcessor (ResolverCache cache , OpenAPI openAPI ) {
2527 schemaProcessor = new SchemaProcessor (cache ,openAPI );
28+ exampleProcessor = new ExampleProcessor (cache ,openAPI );
2629 this .externalRefProcessor = new ExternalRefProcessor (cache , openAPI );
2730 this .cache = cache ;
2831 this .openAPI = openAPI ;
@@ -44,6 +47,11 @@ public void processRequestBody(RequestBody requestBody) {
4447 schemaProcessor .processSchema (schema );
4548 }
4649 }
50+ if (mediaType .getExamples () != null ) {
51+ for (Example ex : mediaType .getExamples ().values ()){
52+ exampleProcessor .processExample (ex );
53+ }
54+ }
4755 }
4856 }
4957 }
You can’t perform that action at this time.
0 commit comments