Class IdsTraverser

java.lang.Object
io.swagger.v3.parser.reference.IdsTraverser
All Implemented Interfaces:
Traverser

public class IdsTraverser extends Object implements Traverser
  • Field Details

  • Constructor Details

  • Method Details

    • getContext

      public DereferencerContext getContext()
    • setContext

      public void setContext(DereferencerContext context)
    • context

      public IdsTraverser context(DereferencerContext context)
    • traverse

      public io.swagger.v3.oas.models.OpenAPI traverse(io.swagger.v3.oas.models.OpenAPI openAPI, Visitor visitor) throws Exception
      Specified by:
      traverse in interface Traverser
      Throws:
      Exception
    • traverseOpenApi

      public io.swagger.v3.oas.models.OpenAPI traverseOpenApi(io.swagger.v3.oas.models.OpenAPI openAPI, Visitor visitor)
    • traverseComponents

      public io.swagger.v3.oas.models.Components traverseComponents(io.swagger.v3.oas.models.Components components, Visitor visitor)
    • traversePaths

      public io.swagger.v3.oas.models.Paths traversePaths(io.swagger.v3.oas.models.Paths paths, Visitor visitor)
    • traverseOperation

      public io.swagger.v3.oas.models.Operation traverseOperation(io.swagger.v3.oas.models.Operation operation, Visitor visitor)
    • traverseResponses

      public io.swagger.v3.oas.models.responses.ApiResponses traverseResponses(io.swagger.v3.oas.models.responses.ApiResponses responses, Visitor visitor)
    • traverseResponse

      public io.swagger.v3.oas.models.responses.ApiResponse traverseResponse(io.swagger.v3.oas.models.responses.ApiResponse response, Visitor visitor)
    • traverseRequestBody

      public io.swagger.v3.oas.models.parameters.RequestBody traverseRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody, Visitor visitor)
    • traversePathItem

      public io.swagger.v3.oas.models.PathItem traversePathItem(io.swagger.v3.oas.models.PathItem pathItem, Visitor visitor)
    • traverseParameter

      public io.swagger.v3.oas.models.parameters.Parameter traverseParameter(io.swagger.v3.oas.models.parameters.Parameter parameter, Visitor visitor)
    • traverseExample

      public io.swagger.v3.oas.models.examples.Example traverseExample(io.swagger.v3.oas.models.examples.Example example, Visitor visitor)
    • traverseCallback

      public io.swagger.v3.oas.models.callbacks.Callback traverseCallback(io.swagger.v3.oas.models.callbacks.Callback callback, Visitor visitor)
    • traverseMediaType

      public io.swagger.v3.oas.models.media.MediaType traverseMediaType(io.swagger.v3.oas.models.media.MediaType mediaType, Visitor visitor)
    • traverseEncoding

      public io.swagger.v3.oas.models.media.Encoding traverseEncoding(io.swagger.v3.oas.models.media.Encoding encoding, Visitor visitor)
    • traverseHeader

      public io.swagger.v3.oas.models.headers.Header traverseHeader(io.swagger.v3.oas.models.headers.Header header, Visitor visitor)
    • traverseSecurityScheme

      public io.swagger.v3.oas.models.security.SecurityScheme traverseSecurityScheme(io.swagger.v3.oas.models.security.SecurityScheme securityScheme, Visitor visitor)
    • traverseLink

      public io.swagger.v3.oas.models.links.Link traverseLink(io.swagger.v3.oas.models.links.Link link, Visitor visitor)
    • traverseSchema

      public io.swagger.v3.oas.models.media.Schema traverseSchema(io.swagger.v3.oas.models.media.Schema schema, Visitor visitor, List<String> inheritedIds)
    • deepcopy

      public <T> T deepcopy(T entity, Class<T> clazz)
    • traverseMap

      public <T> void traverseMap(Map<String,T> map, Visitor visitor, BiFunction<T,Visitor,T> traverser)
    • traverseSchemaMap

      public void traverseSchemaMap(Map<String,io.swagger.v3.oas.models.media.Schema> map, Visitor visitor, List<String> inheritedIds)