Package io.swagger.v3.parser.util
Class OpenAPIDeserializer
- java.lang.Object
-
- io.swagger.v3.parser.util.OpenAPIDeserializer
-
public class OpenAPIDeserializer extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classOpenAPIDeserializer.Locationstatic classOpenAPIDeserializer.ParseResult
-
Field Summary
-
Constructor Summary
Constructors Constructor Description OpenAPIDeserializer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SwaggerParseResultdeserialize(com.fasterxml.jackson.databind.JsonNode rootNode)SwaggerParseResultdeserialize(com.fasterxml.jackson.databind.JsonNode rootNode, String path)SwaggerParseResultdeserialize(com.fasterxml.jackson.databind.JsonNode rootNode, String path, ParseOptions options)SwaggerParseResultdeserialize(com.fasterxml.jackson.databind.JsonNode rootNode, String path, ParseOptions options, boolean isOaiAuthor)List<io.swagger.v3.oas.models.Operation>getAllOperationsInAPath(io.swagger.v3.oas.models.PathItem pathObj)ObjectgetAnyType(String nodeKey, com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)com.fasterxml.jackson.databind.node.ArrayNodegetArray(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)com.fasterxml.jackson.databind.node.ArrayNodegetArray(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result, boolean noInvalidError)BigDecimalgetBigDecimal(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)BooleangetBoolean(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.callbacks.CallbackgetCallback(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.callbacks.Callback>getCallbacks(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)protected voidgetCommonSchemaFields(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result, io.swagger.v3.oas.models.media.Schema schema)io.swagger.v3.oas.models.ComponentsgetComponents(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.info.ContactgetContact(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.media.ContentgetContent(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.media.DiscriminatorgetDiscriminator(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.media.EncodinggetEncoding(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.media.Encoding>getEncodingMap(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.examples.ExamplegetExample(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.examples.Example>getExamples(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)Map<String,Object>getExtensions(com.fasterxml.jackson.databind.node.ObjectNode node)io.swagger.v3.oas.models.ExternalDocumentationgetExternalDocs(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.headers.HeadergetHeader(com.fasterxml.jackson.databind.node.ObjectNode headerNode, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.headers.Header>getHeaders(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)io.swagger.v3.oas.models.info.InfogetInfo(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)IntegergetInteger(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.media.SchemagetJsonSchema(com.fasterxml.jackson.databind.JsonNode jsonNode, String location, OpenAPIDeserializer.ParseResult result)static List<JsonSchemaParserExtension>getJsonSchemaParserExtensions()Locates extensions on the current thread class loader and then, if it differs from this class classloader (as in OSGi), locates extensions from this class classloader as well.protected static List<JsonSchemaParserExtension>getJsonSchemaParserExtensions(ClassLoader cl)Set<String>getKeys(com.fasterxml.jackson.databind.node.ObjectNode node)io.swagger.v3.oas.models.info.LicensegetLicense(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.links.LinkgetLink(com.fasterxml.jackson.databind.node.ObjectNode linkNode, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.links.Link>getLinks(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)io.swagger.v3.oas.models.media.MediaTypegetMediaType(com.fasterxml.jackson.databind.node.ObjectNode contentNode, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.security.OAuthFlowgetOAuthFlow(String oAuthFlowType, com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.security.OAuthFlowsgetOAuthFlows(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)com.fasterxml.jackson.databind.node.ObjectNodegetObject(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)com.fasterxml.jackson.databind.JsonNodegetObjectOrBoolean(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.OperationgetOperation(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.parameters.ParametergetParameter(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)List<io.swagger.v3.oas.models.parameters.Parameter>getParameterList(com.fasterxml.jackson.databind.node.ArrayNode obj, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.parameters.Parameter>getParameters(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)io.swagger.v3.oas.models.PathItemgetPathItem(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.PathItem>getPathItems(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)protected booleangetPathItems(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, Map<String,io.swagger.v3.oas.models.PathItem> paths, boolean isWebhook)io.swagger.v3.oas.models.PathsgetPaths(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.parameters.RequestBody>getRequestBodies(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)io.swagger.v3.oas.models.parameters.RequestBodygetRequestBody(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.responses.ApiResponsegetResponse(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.responses.ApiResponsesgetResponses(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)io.swagger.v3.oas.models.media.SchemagetSchema(com.fasterxml.jackson.databind.JsonNode jsonNode, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.media.Schema>getSchemas(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)List<io.swagger.v3.oas.models.security.SecurityRequirement>getSecurityRequirementsList(com.fasterxml.jackson.databind.node.ArrayNode nodes, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.security.SecuritySchemegetSecurityScheme(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.security.SecurityScheme>getSecuritySchemes(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)io.swagger.v3.oas.models.servers.ServergetServer(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.servers.ServergetServer(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, String path)List<io.swagger.v3.oas.models.servers.Server>getServersList(com.fasterxml.jackson.databind.node.ArrayNode obj, String location, OpenAPIDeserializer.ParseResult result)List<io.swagger.v3.oas.models.servers.Server>getServersList(com.fasterxml.jackson.databind.node.ArrayNode obj, String location, OpenAPIDeserializer.ParseResult result, String path)io.swagger.v3.oas.models.servers.ServerVariablegetServerVariable(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.servers.ServerVariablesgetServerVariables(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)StringgetString(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)StringgetString(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result, Set<String> uniqueValues)StringgetString(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result, Set<String> uniqueValues, boolean noInvalidError)io.swagger.v3.oas.models.tags.TaggetTag(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)List<io.swagger.v3.oas.models.tags.Tag>getTagList(com.fasterxml.jackson.databind.node.ArrayNode obj, String location, OpenAPIDeserializer.ParseResult result)List<String>getTagsStrings(com.fasterxml.jackson.databind.node.ArrayNode nodes, String location, OpenAPIDeserializer.ParseResult result)Map<String,io.swagger.v3.oas.models.PathItem>getWebhooks(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)io.swagger.v3.oas.models.media.XMLgetXml(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)StringinferTypeFromArray(com.fasterxml.jackson.databind.node.ArrayNode an)StringmungedRef(String refString)io.swagger.v3.oas.models.OpenAPIparseRoot(com.fasterxml.jackson.databind.JsonNode node, OpenAPIDeserializer.ParseResult result, String path)voidsetStyle(String value, io.swagger.v3.oas.models.parameters.Parameter parameter, String location, com.fasterxml.jackson.databind.node.ObjectNode obj, OpenAPIDeserializer.ParseResult result)
-
-
-
Field Detail
-
validNodeTypes
protected static Set<com.fasterxml.jackson.databind.node.JsonNodeType> validNodeTypes
-
-
Method Detail
-
deserialize
public SwaggerParseResult deserialize(com.fasterxml.jackson.databind.JsonNode rootNode)
-
deserialize
public SwaggerParseResult deserialize(com.fasterxml.jackson.databind.JsonNode rootNode, String path)
-
deserialize
public SwaggerParseResult deserialize(com.fasterxml.jackson.databind.JsonNode rootNode, String path, ParseOptions options)
-
deserialize
public SwaggerParseResult deserialize(com.fasterxml.jackson.databind.JsonNode rootNode, String path, ParseOptions options, boolean isOaiAuthor)
-
parseRoot
public io.swagger.v3.oas.models.OpenAPI parseRoot(com.fasterxml.jackson.databind.JsonNode node, OpenAPIDeserializer.ParseResult result, String path)
-
getExtensions
public Map<String,Object> getExtensions(com.fasterxml.jackson.databind.node.ObjectNode node)
-
getComponents
public io.swagger.v3.oas.models.Components getComponents(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getTagList
public List<io.swagger.v3.oas.models.tags.Tag> getTagList(com.fasterxml.jackson.databind.node.ArrayNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getTag
public io.swagger.v3.oas.models.tags.Tag getTag(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getServersList
public List<io.swagger.v3.oas.models.servers.Server> getServersList(com.fasterxml.jackson.databind.node.ArrayNode obj, String location, OpenAPIDeserializer.ParseResult result, String path)
-
getServersList
public List<io.swagger.v3.oas.models.servers.Server> getServersList(com.fasterxml.jackson.databind.node.ArrayNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getServer
public io.swagger.v3.oas.models.servers.Server getServer(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getServer
public io.swagger.v3.oas.models.servers.Server getServer(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, String path)
-
getServerVariables
public io.swagger.v3.oas.models.servers.ServerVariables getServerVariables(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getServerVariable
public io.swagger.v3.oas.models.servers.ServerVariable getServerVariable(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getPaths
public io.swagger.v3.oas.models.Paths getPaths(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getPathItems
public Map<String,io.swagger.v3.oas.models.PathItem> getPathItems(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getWebhooks
public Map<String,io.swagger.v3.oas.models.PathItem> getWebhooks(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getPathItems
protected boolean getPathItems(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, Map<String,io.swagger.v3.oas.models.PathItem> paths, boolean isWebhook)
-
getAllOperationsInAPath
public List<io.swagger.v3.oas.models.Operation> getAllOperationsInAPath(io.swagger.v3.oas.models.PathItem pathObj)
-
getPathItem
public io.swagger.v3.oas.models.PathItem getPathItem(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getExternalDocs
public io.swagger.v3.oas.models.ExternalDocumentation getExternalDocs(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getString
public String getString(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result, Set<String> uniqueValues, boolean noInvalidError)
-
getString
public String getString(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result, Set<String> uniqueValues)
-
getString
public String getString(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)
-
getObject
public com.fasterxml.jackson.databind.node.ObjectNode getObject(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)
-
getObjectOrBoolean
public com.fasterxml.jackson.databind.JsonNode getObjectOrBoolean(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)
-
getInfo
public io.swagger.v3.oas.models.info.Info getInfo(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getLicense
public io.swagger.v3.oas.models.info.License getLicense(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getContact
public io.swagger.v3.oas.models.info.Contact getContact(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getContent
public io.swagger.v3.oas.models.media.Content getContent(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getMediaType
public io.swagger.v3.oas.models.media.MediaType getMediaType(com.fasterxml.jackson.databind.node.ObjectNode contentNode, String location, OpenAPIDeserializer.ParseResult result)
-
getEncodingMap
public Map<String,io.swagger.v3.oas.models.media.Encoding> getEncodingMap(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getEncoding
public io.swagger.v3.oas.models.media.Encoding getEncoding(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getLinks
public Map<String,io.swagger.v3.oas.models.links.Link> getLinks(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getLink
public io.swagger.v3.oas.models.links.Link getLink(com.fasterxml.jackson.databind.node.ObjectNode linkNode, String location, OpenAPIDeserializer.ParseResult result)
-
getCallbacks
public Map<String,io.swagger.v3.oas.models.callbacks.Callback> getCallbacks(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getCallback
public io.swagger.v3.oas.models.callbacks.Callback getCallback(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getXml
public io.swagger.v3.oas.models.media.XML getXml(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getArray
public com.fasterxml.jackson.databind.node.ArrayNode getArray(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result, boolean noInvalidError)
-
getArray
public com.fasterxml.jackson.databind.node.ArrayNode getArray(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)
-
getBoolean
public Boolean getBoolean(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)
-
getBigDecimal
public BigDecimal getBigDecimal(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)
-
getInteger
public Integer getInteger(String key, com.fasterxml.jackson.databind.node.ObjectNode node, boolean required, String location, OpenAPIDeserializer.ParseResult result)
-
getParameters
public Map<String,io.swagger.v3.oas.models.parameters.Parameter> getParameters(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getParameterList
public List<io.swagger.v3.oas.models.parameters.Parameter> getParameterList(com.fasterxml.jackson.databind.node.ArrayNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getParameter
public io.swagger.v3.oas.models.parameters.Parameter getParameter(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getHeaders
public Map<String,io.swagger.v3.oas.models.headers.Header> getHeaders(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getHeader
public io.swagger.v3.oas.models.headers.Header getHeader(com.fasterxml.jackson.databind.node.ObjectNode headerNode, String location, OpenAPIDeserializer.ParseResult result)
-
getAnyType
public Object getAnyType(String nodeKey, com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getSecuritySchemes
public Map<String,io.swagger.v3.oas.models.security.SecurityScheme> getSecuritySchemes(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getSecurityScheme
public io.swagger.v3.oas.models.security.SecurityScheme getSecurityScheme(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getOAuthFlows
public io.swagger.v3.oas.models.security.OAuthFlows getOAuthFlows(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getOAuthFlow
public io.swagger.v3.oas.models.security.OAuthFlow getOAuthFlow(String oAuthFlowType, com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getSchemas
public Map<String,io.swagger.v3.oas.models.media.Schema> getSchemas(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getDiscriminator
public io.swagger.v3.oas.models.media.Discriminator getDiscriminator(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getSchema
public io.swagger.v3.oas.models.media.Schema getSchema(com.fasterxml.jackson.databind.JsonNode jsonNode, String location, OpenAPIDeserializer.ParseResult result)
-
getCommonSchemaFields
protected void getCommonSchemaFields(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result, io.swagger.v3.oas.models.media.Schema schema)
-
getExamples
public Map<String,io.swagger.v3.oas.models.examples.Example> getExamples(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getExample
public io.swagger.v3.oas.models.examples.Example getExample(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
setStyle
public void setStyle(String value, io.swagger.v3.oas.models.parameters.Parameter parameter, String location, com.fasterxml.jackson.databind.node.ObjectNode obj, OpenAPIDeserializer.ParseResult result)
-
getResponses
public io.swagger.v3.oas.models.responses.ApiResponses getResponses(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getResponse
public io.swagger.v3.oas.models.responses.ApiResponse getResponse(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
getTagsStrings
public List<String> getTagsStrings(com.fasterxml.jackson.databind.node.ArrayNode nodes, String location, OpenAPIDeserializer.ParseResult result)
-
getOperation
public io.swagger.v3.oas.models.Operation getOperation(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result)
-
getSecurityRequirementsList
public List<io.swagger.v3.oas.models.security.SecurityRequirement> getSecurityRequirementsList(com.fasterxml.jackson.databind.node.ArrayNode nodes, String location, OpenAPIDeserializer.ParseResult result)
-
getRequestBodies
public Map<String,io.swagger.v3.oas.models.parameters.RequestBody> getRequestBodies(com.fasterxml.jackson.databind.node.ObjectNode obj, String location, OpenAPIDeserializer.ParseResult result, boolean underComponents)
-
getRequestBody
public io.swagger.v3.oas.models.parameters.RequestBody getRequestBody(com.fasterxml.jackson.databind.node.ObjectNode node, String location, OpenAPIDeserializer.ParseResult result)
-
inferTypeFromArray
public String inferTypeFromArray(com.fasterxml.jackson.databind.node.ArrayNode an)
-
getJsonSchemaParserExtensions
public static List<JsonSchemaParserExtension> getJsonSchemaParserExtensions()
Locates extensions on the current thread class loader and then, if it differs from this class classloader (as in OSGi), locates extensions from this class classloader as well.- Returns:
- a list of extensions
-
getJsonSchemaParserExtensions
protected static List<JsonSchemaParserExtension> getJsonSchemaParserExtensions(ClassLoader cl)
-
getJsonSchema
public io.swagger.v3.oas.models.media.Schema getJsonSchema(com.fasterxml.jackson.databind.JsonNode jsonNode, String location, OpenAPIDeserializer.ParseResult result)
-
-