mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-20 11:38:28 -06:00
update openapi deps
This commit is contained in:
parent
a4bad299f4
commit
ff048bd700
@ -21,27 +21,15 @@
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<groupId>io.swagger</groupId>
|
||||
<groupId>io.swagger.parser.v3</groupId>
|
||||
<artifactId>swagger-parser</artifactId>
|
||||
<version>2.0.0-rc1</version>
|
||||
<version>2.0.27</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>io.swagger</groupId>
|
||||
<groupId>io.swagger.core.v3</groupId>
|
||||
<artifactId>swagger-models</artifactId>
|
||||
<version>2.0.0-rc2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>io.swagger</groupId>
|
||||
<artifactId>swagger-core</artifactId>
|
||||
<version>2.0.0-rc2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>io.swagger</groupId>
|
||||
<artifactId>swagger-parser-v3</artifactId>
|
||||
<version>2.0.0-rc1</version>
|
||||
<version>2.1.10</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
@ -6,8 +6,8 @@ import io.nosqlbench.docsys.api.WebServiceObject;
|
||||
import io.nosqlbench.engine.rest.services.openapi.OpenApiLoader;
|
||||
import io.nosqlbench.nb.annotations.Service;
|
||||
import io.swagger.parser.OpenAPIParser;
|
||||
import io.swagger.parser.v2.SwaggerConverter;
|
||||
import io.swagger.util.Json;
|
||||
import io.swagger.v3.parser.converter.SwaggerConverter;
|
||||
import jakarta.inject.Singleton;
|
||||
import jakarta.ws.rs.*;
|
||||
import jakarta.ws.rs.core.MediaType;
|
||||
|
@ -4,13 +4,13 @@ import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import io.nosqlbench.nb.api.content.Content;
|
||||
import io.nosqlbench.nb.api.content.NBIO;
|
||||
import io.swagger.oas.models.OpenAPI;
|
||||
import io.swagger.oas.models.Operation;
|
||||
import io.swagger.oas.models.PathItem;
|
||||
import io.swagger.oas.models.Paths;
|
||||
import io.swagger.parser.OpenAPIParser;
|
||||
import io.swagger.parser.models.ParseOptions;
|
||||
import io.swagger.parser.models.SwaggerParseResult;
|
||||
import io.swagger.v3.oas.models.OpenAPI;
|
||||
import io.swagger.v3.oas.models.Operation;
|
||||
import io.swagger.v3.oas.models.PathItem;
|
||||
import io.swagger.v3.oas.models.Paths;
|
||||
import io.swagger.v3.parser.core.models.ParseOptions;
|
||||
import io.swagger.v3.parser.core.models.SwaggerParseResult;
|
||||
import org.yaml.snakeyaml.DumperOptions;
|
||||
import org.yaml.snakeyaml.Yaml;
|
||||
import org.yaml.snakeyaml.introspector.BeanAccess;
|
||||
|
@ -1,16 +1,16 @@
|
||||
package io.nosqlbench.engine.rest.services.openapi;
|
||||
|
||||
import io.swagger.oas.models.OpenAPI;
|
||||
import io.swagger.oas.models.Operation;
|
||||
import io.swagger.oas.models.PathItem;
|
||||
import io.swagger.oas.models.Paths;
|
||||
import io.swagger.oas.models.headers.Header;
|
||||
import io.swagger.oas.models.links.Link;
|
||||
import io.swagger.oas.models.media.Schema;
|
||||
import io.swagger.oas.models.parameters.Parameter;
|
||||
import io.swagger.oas.models.parameters.RequestBody;
|
||||
import io.swagger.oas.models.responses.ApiResponse;
|
||||
import io.swagger.oas.models.responses.ApiResponses;
|
||||
import io.swagger.v3.oas.models.OpenAPI;
|
||||
import io.swagger.v3.oas.models.Operation;
|
||||
import io.swagger.v3.oas.models.PathItem;
|
||||
import io.swagger.v3.oas.models.Paths;
|
||||
import io.swagger.v3.oas.models.headers.Header;
|
||||
import io.swagger.v3.oas.models.links.Link;
|
||||
import io.swagger.v3.oas.models.media.Schema;
|
||||
import io.swagger.v3.oas.models.parameters.Parameter;
|
||||
import io.swagger.v3.oas.models.parameters.RequestBody;
|
||||
import io.swagger.v3.oas.models.responses.ApiResponse;
|
||||
import io.swagger.v3.oas.models.responses.ApiResponses;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.ArrayList;
|
||||
@ -222,10 +222,12 @@ public class OpenApiView {
|
||||
}
|
||||
for (String linkKey : links.keySet()) {
|
||||
Link modelLink = model.getComponents().getLinks().get(linkKey);
|
||||
RequestBody body = modelLink.getRequestBody();
|
||||
while (body.get$ref() != null) {
|
||||
body = model.getComponents().getRequestBodies().get(body.get$ref());
|
||||
}
|
||||
|
||||
// RequestBody body = modelLink.getRequestBody();
|
||||
// while (body.get$ref() != null) {
|
||||
// body = model.getComponents().getRequestBodies().get(body.get$ref());
|
||||
// }
|
||||
Object body = modelLink.getRequestBody();
|
||||
modelLink.setRequestBody(body);
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
package io.nosqlbench.engine.rest.services.openapi;
|
||||
|
||||
import io.swagger.oas.models.Operation;
|
||||
import io.swagger.oas.models.PathItem;
|
||||
import io.swagger.oas.models.parameters.Parameter;
|
||||
import io.swagger.v3.oas.models.Operation;
|
||||
import io.swagger.v3.oas.models.PathItem;
|
||||
import io.swagger.v3.oas.models.parameters.Parameter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
Loading…
Reference in New Issue
Block a user