| Modifier and Type | Field and Description |
|---|---|
protected HashMap<Object,Object> |
visitedMap |
Set<Object> |
visiting |
| Constructor and Description |
|---|
OpenAPI31Traverser(DereferencerContext context) |
| Modifier and Type | Method and Description |
|---|---|
OpenAPI31Traverser |
context(DereferencerContext context) |
<T> T |
deepcopy(T entity,
Class<T> clazz) |
<T> T |
deserializeFragment(com.fasterxml.jackson.databind.JsonNode node,
Class<T> expectedType,
String uri,
String fragment,
Set<String> validationMessages) |
void |
ensureComponents(io.swagger.v3.oas.models.OpenAPI openAPI) |
DereferencerContext |
getContext() |
<T> T |
handleRootLocalRefs(String ref,
T entity,
Map<String,T> map) |
void |
mergeSchemas(io.swagger.v3.oas.models.media.Schema source,
io.swagger.v3.oas.models.media.Schema target) |
void |
setContext(DereferencerContext context) |
boolean |
shouldHandleRootLocalRefs(boolean resolvedNotNull,
String ref,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.OpenAPI |
traverse(io.swagger.v3.oas.models.OpenAPI openAPI,
Visitor visitor) |
io.swagger.v3.oas.models.callbacks.Callback |
traverseCallback(io.swagger.v3.oas.models.callbacks.Callback callback,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.Components |
traverseComponents(io.swagger.v3.oas.models.Components components,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.media.Encoding |
traverseEncoding(io.swagger.v3.oas.models.media.Encoding encoding,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.examples.Example |
traverseExample(io.swagger.v3.oas.models.examples.Example example,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.headers.Header |
traverseHeader(io.swagger.v3.oas.models.headers.Header header,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.links.Link |
traverseLink(io.swagger.v3.oas.models.links.Link link,
ReferenceVisitor visitor) |
<T> void |
traverseMap(Map<String,T> map,
ReferenceVisitor visitor,
BiFunction<T,ReferenceVisitor,T> traverser) |
io.swagger.v3.oas.models.media.MediaType |
traverseMediaType(io.swagger.v3.oas.models.media.MediaType mediaType,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.OpenAPI |
traverseOpenApi(io.swagger.v3.oas.models.OpenAPI openAPI,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.Operation |
traverseOperation(io.swagger.v3.oas.models.Operation operation,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.parameters.Parameter |
traverseParameter(io.swagger.v3.oas.models.parameters.Parameter parameter,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.PathItem |
traversePathItem(io.swagger.v3.oas.models.PathItem pathItem,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.Paths |
traversePaths(io.swagger.v3.oas.models.Paths paths,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.parameters.RequestBody |
traverseRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.responses.ApiResponse |
traverseResponse(io.swagger.v3.oas.models.responses.ApiResponse response,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.responses.ApiResponses |
traverseResponses(io.swagger.v3.oas.models.responses.ApiResponses responses,
ReferenceVisitor visitor) |
io.swagger.v3.oas.models.media.Schema |
traverseSchema(io.swagger.v3.oas.models.media.Schema schema,
ReferenceVisitor visitor,
List<String> inheritedIds) |
void |
traverseSchemaMap(Map<String,io.swagger.v3.oas.models.media.Schema> map,
ReferenceVisitor visitor,
List<String> inheritedIds) |
io.swagger.v3.oas.models.security.SecurityScheme |
traverseSecurityScheme(io.swagger.v3.oas.models.security.SecurityScheme securityScheme,
ReferenceVisitor visitor) |
public OpenAPI31Traverser(DereferencerContext context)
public DereferencerContext getContext()
public void setContext(DereferencerContext context)
public OpenAPI31Traverser context(DereferencerContext context)
public io.swagger.v3.oas.models.OpenAPI traverse(io.swagger.v3.oas.models.OpenAPI openAPI,
Visitor visitor)
throws Exception
public <T> T deserializeFragment(com.fasterxml.jackson.databind.JsonNode node,
Class<T> expectedType,
String uri,
String fragment,
Set<String> validationMessages)
public io.swagger.v3.oas.models.OpenAPI traverseOpenApi(io.swagger.v3.oas.models.OpenAPI openAPI,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.Components traverseComponents(io.swagger.v3.oas.models.Components components,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.Paths traversePaths(io.swagger.v3.oas.models.Paths paths,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.Operation traverseOperation(io.swagger.v3.oas.models.Operation operation,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.responses.ApiResponses traverseResponses(io.swagger.v3.oas.models.responses.ApiResponses responses,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.responses.ApiResponse traverseResponse(io.swagger.v3.oas.models.responses.ApiResponse response,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.parameters.RequestBody traverseRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.PathItem traversePathItem(io.swagger.v3.oas.models.PathItem pathItem,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.parameters.Parameter traverseParameter(io.swagger.v3.oas.models.parameters.Parameter parameter,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.examples.Example traverseExample(io.swagger.v3.oas.models.examples.Example example,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.callbacks.Callback traverseCallback(io.swagger.v3.oas.models.callbacks.Callback callback,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.media.MediaType traverseMediaType(io.swagger.v3.oas.models.media.MediaType mediaType,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.media.Encoding traverseEncoding(io.swagger.v3.oas.models.media.Encoding encoding,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.headers.Header traverseHeader(io.swagger.v3.oas.models.headers.Header header,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.security.SecurityScheme traverseSecurityScheme(io.swagger.v3.oas.models.security.SecurityScheme securityScheme,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.links.Link traverseLink(io.swagger.v3.oas.models.links.Link link,
ReferenceVisitor visitor)
public io.swagger.v3.oas.models.media.Schema traverseSchema(io.swagger.v3.oas.models.media.Schema schema,
ReferenceVisitor visitor,
List<String> inheritedIds)
public <T> T deepcopy(T entity,
Class<T> clazz)
public <T> void traverseMap(Map<String,T> map, ReferenceVisitor visitor, BiFunction<T,ReferenceVisitor,T> traverser)
public void traverseSchemaMap(Map<String,io.swagger.v3.oas.models.media.Schema> map, ReferenceVisitor visitor, List<String> inheritedIds)
public boolean shouldHandleRootLocalRefs(boolean resolvedNotNull,
String ref,
ReferenceVisitor visitor)
public void ensureComponents(io.swagger.v3.oas.models.OpenAPI openAPI)
public void mergeSchemas(io.swagger.v3.oas.models.media.Schema source,
io.swagger.v3.oas.models.media.Schema target)
Copyright © 2022. All rights reserved.