Interface Visitor

All Known Implementing Classes:
AbstractVisitor, ReferenceVisitor

public interface Visitor
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    readClasspath(String classPath)
     
    default String
     
    default String
    readHttp(String uri, List<io.swagger.v3.parser.core.models.AuthorizationValue> auths)
     
    default String
    readURI(String absoluteUri, List<io.swagger.v3.parser.core.models.AuthorizationValue> auths)
     
    io.swagger.v3.oas.models.Components
    visitComponents(io.swagger.v3.oas.models.Components components)
     
    io.swagger.v3.oas.models.media.Encoding
    visitEncoding(io.swagger.v3.oas.models.media.Encoding encoding)
     
    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.media.MediaType
    visitMediaType(io.swagger.v3.oas.models.media.MediaType mediaType)
     
    io.swagger.v3.oas.models.OpenAPI
    visitOpenApi(io.swagger.v3.oas.models.OpenAPI openAPI)
     
    io.swagger.v3.oas.models.Operation
    visitOperation(io.swagger.v3.oas.models.Operation operation)
     
    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.Paths
    visitPaths(io.swagger.v3.oas.models.Paths paths)
     
    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.responses.ApiResponses
    visitResponses(io.swagger.v3.oas.models.responses.ApiResponses responses)
     
    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)
     
  • Method Details

    • visitOpenApi

      io.swagger.v3.oas.models.OpenAPI visitOpenApi(io.swagger.v3.oas.models.OpenAPI openAPI)
    • visitPaths

      io.swagger.v3.oas.models.Paths visitPaths(io.swagger.v3.oas.models.Paths paths)
    • visitComponents

      io.swagger.v3.oas.models.Components visitComponents(io.swagger.v3.oas.models.Components components)
    • visitPathItem

      io.swagger.v3.oas.models.PathItem visitPathItem(io.swagger.v3.oas.models.PathItem pathItem)
    • visitParameter

      io.swagger.v3.oas.models.parameters.Parameter visitParameter(io.swagger.v3.oas.models.parameters.Parameter parameter)
    • visitOperation

      io.swagger.v3.oas.models.Operation visitOperation(io.swagger.v3.oas.models.Operation operation)
    • visitSchema

      io.swagger.v3.oas.models.media.Schema visitSchema(io.swagger.v3.oas.models.media.Schema schema, List<String> inheritedIds)
    • visitResponse

      io.swagger.v3.oas.models.responses.ApiResponse visitResponse(io.swagger.v3.oas.models.responses.ApiResponse response)
    • visitRequestBody

      io.swagger.v3.oas.models.parameters.RequestBody visitRequestBody(io.swagger.v3.oas.models.parameters.RequestBody requestBody)
    • visitLink

      io.swagger.v3.oas.models.links.Link visitLink(io.swagger.v3.oas.models.links.Link link)
    • visitSecurityScheme

      io.swagger.v3.oas.models.security.SecurityScheme visitSecurityScheme(io.swagger.v3.oas.models.security.SecurityScheme securityScheme)
    • visitResponses

      io.swagger.v3.oas.models.responses.ApiResponses visitResponses(io.swagger.v3.oas.models.responses.ApiResponses responses)
    • visitMediaType

      io.swagger.v3.oas.models.media.MediaType visitMediaType(io.swagger.v3.oas.models.media.MediaType mediaType)
    • visitEncoding

      io.swagger.v3.oas.models.media.Encoding visitEncoding(io.swagger.v3.oas.models.media.Encoding encoding)
    • visitHeader

      io.swagger.v3.oas.models.headers.Header visitHeader(io.swagger.v3.oas.models.headers.Header header)
    • visitExample

      io.swagger.v3.oas.models.examples.Example visitExample(io.swagger.v3.oas.models.examples.Example example)
    • readFile

      default String readFile(String path) throws Exception
      Throws:
      Exception
    • readClasspath

      default String readClasspath(String classPath) throws Exception
      Throws:
      Exception
    • readHttp

      default String readHttp(String uri, List<io.swagger.v3.parser.core.models.AuthorizationValue> auths) throws Exception
      Throws:
      Exception
    • readURI

      default String readURI(String absoluteUri, List<io.swagger.v3.parser.core.models.AuthorizationValue> auths) throws Exception
      Throws:
      Exception