public class ReferenceVisitor extends AbstractVisitor
| Modifier and Type | Field and Description |
|---|---|
protected OpenAPI31Traverser |
openAPITraverser |
protected Reference |
reference |
protected HashSet<Object> |
visited |
protected HashMap<Object,Object> |
visitedMap |
| Constructor and Description |
|---|
ReferenceVisitor(Reference reference,
OpenAPI31Traverser openAPITraverser,
HashSet<Object> visited,
HashMap<Object,Object> visitedMap) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
findAnchor(com.fasterxml.jackson.databind.JsonNode root,
String anchor) |
<T> T |
resolveRef(T visiting,
String ref,
Class<T> clazz,
BiFunction<T,ReferenceVisitor,T> traverseFunction) |
io.swagger.v3.oas.models.media.Schema |
resolveSchemaRef(io.swagger.v3.oas.models.media.Schema visiting,
String ref,
List<String> inheritedIds) |
String |
toBaseURI(String uri) |
Reference |
toReference(String uri) |
Reference |
toSchemaReference(String baseUri,
com.fasterxml.jackson.databind.JsonNode node) |
io.swagger.v3.oas.models.examples.Example |
visitExample(io.swagger.v3.oas.models.examples.Example example) |
io.swagger.v3.oas.models.headers.Header |
visitHeader(io.swagger.v3.oas.models.headers.Header header) |
io.swagger.v3.oas.models.links.Link |
visitLink(io.swagger.v3.oas.models.links.Link link) |
io.swagger.v3.oas.models.parameters.Parameter |
visitParameter(io.swagger.v3.oas.models.parameters.Parameter parameter) |
io.swagger.v3.oas.models.PathItem |
visitPathItem(io.swagger.v3.oas.models.PathItem pathItem) |
io.swagger.v3.oas.models.parameters.RequestBody |
visitRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody) |
io.swagger.v3.oas.models.responses.ApiResponse |
visitResponse(io.swagger.v3.oas.models.responses.ApiResponse response) |
io.swagger.v3.oas.models.media.Schema |
visitSchema(io.swagger.v3.oas.models.media.Schema schema,
List<String> inheritedIds) |
io.swagger.v3.oas.models.security.SecurityScheme |
visitSecurityScheme(io.swagger.v3.oas.models.security.SecurityScheme securityScheme) |
visitComponents, visitEncoding, visitMediaType, visitOpenApi, visitOperation, visitPaths, visitResponsesprotected OpenAPI31Traverser openAPITraverser
protected Reference reference
public Reference toSchemaReference(String baseUri, com.fasterxml.jackson.databind.JsonNode node) throws Exception
Exceptionpublic io.swagger.v3.oas.models.PathItem visitPathItem(io.swagger.v3.oas.models.PathItem pathItem)
visitPathItem in interface VisitorvisitPathItem in class AbstractVisitorpublic io.swagger.v3.oas.models.parameters.Parameter visitParameter(io.swagger.v3.oas.models.parameters.Parameter parameter)
visitParameter in interface VisitorvisitParameter in class AbstractVisitorpublic io.swagger.v3.oas.models.examples.Example visitExample(io.swagger.v3.oas.models.examples.Example example)
visitExample in interface VisitorvisitExample in class AbstractVisitorpublic io.swagger.v3.oas.models.media.Schema visitSchema(io.swagger.v3.oas.models.media.Schema schema,
List<String> inheritedIds)
visitSchema in interface VisitorvisitSchema in class AbstractVisitorpublic io.swagger.v3.oas.models.responses.ApiResponse visitResponse(io.swagger.v3.oas.models.responses.ApiResponse response)
visitResponse in interface VisitorvisitResponse in class AbstractVisitorpublic io.swagger.v3.oas.models.parameters.RequestBody visitRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody)
visitRequestBody in interface VisitorvisitRequestBody in class AbstractVisitorpublic io.swagger.v3.oas.models.links.Link visitLink(io.swagger.v3.oas.models.links.Link link)
visitLink in interface VisitorvisitLink in class AbstractVisitorpublic io.swagger.v3.oas.models.security.SecurityScheme visitSecurityScheme(io.swagger.v3.oas.models.security.SecurityScheme securityScheme)
visitSecurityScheme in interface VisitorvisitSecurityScheme in class AbstractVisitorpublic io.swagger.v3.oas.models.headers.Header visitHeader(io.swagger.v3.oas.models.headers.Header header)
visitHeader in interface VisitorvisitHeader in class AbstractVisitorpublic <T> T resolveRef(T visiting,
String ref,
Class<T> clazz,
BiFunction<T,ReferenceVisitor,T> traverseFunction)
public io.swagger.v3.oas.models.media.Schema resolveSchemaRef(io.swagger.v3.oas.models.media.Schema visiting,
String ref,
List<String> inheritedIds)
public com.fasterxml.jackson.databind.JsonNode findAnchor(com.fasterxml.jackson.databind.JsonNode root,
String anchor)
Copyright © 2023. All rights reserved.