Package io.swagger.v3.oas.models
Class OpenAPI
- java.lang.Object
-
- io.swagger.v3.oas.models.OpenAPI
-
public class OpenAPI extends Object
OpenAPI- See Also:
- "https://github.com/OAI/OpenAPI-Specification/blob/3.0.4/versions/3.0.4.md", "https://github.com/OAI/OpenAPI-Specification/blob/3.1.1/versions/3.1.1.md"
-
-
Constructor Summary
Constructors Constructor Description OpenAPI()OpenAPI(SpecVersion specVersion)
-
Method Summary
-
-
-
Constructor Detail
-
OpenAPI
public OpenAPI()
-
OpenAPI
public OpenAPI(SpecVersion specVersion)
-
-
Method Detail
-
getSpecVersion
public SpecVersion getSpecVersion()
-
setSpecVersion
public void setSpecVersion(SpecVersion specVersion)
-
specVersion
public OpenAPI specVersion(SpecVersion specVersion)
-
getOpenapi
public String getOpenapi()
returns the openapi property from a OpenAPI instance.- Returns:
- String openapi
-
setOpenapi
public void setOpenapi(String openapi)
-
getInfo
public Info getInfo()
returns the info property from a OpenAPI instance.- Returns:
- Info info
-
setInfo
public void setInfo(Info info)
-
getExternalDocs
public ExternalDocumentation getExternalDocs()
returns the externalDocs property from a OpenAPI instance.- Returns:
- ExternalDocumentation externalDocs
-
setExternalDocs
public void setExternalDocs(ExternalDocumentation externalDocs)
-
externalDocs
public OpenAPI externalDocs(ExternalDocumentation externalDocs)
-
getServers
public List<Server> getServers()
Servers defined in the API- Returns:
- List<Server> servers
-
getSecurity
public List<SecurityRequirement> getSecurity()
returns the security property from a OpenAPI instance.- Returns:
- List<SecurityRequirement> security
-
setSecurity
public void setSecurity(List<SecurityRequirement> security)
-
security
public OpenAPI security(List<SecurityRequirement> security)
-
addSecurityItem
public OpenAPI addSecurityItem(SecurityRequirement securityItem)
-
getTags
public List<Tag> getTags()
returns the tags property from a OpenAPI instance.- Returns:
- List<Tag> tags
-
getPaths
public Paths getPaths()
returns the paths property from a OpenAPI instance.- Returns:
- Paths paths
-
setPaths
public void setPaths(Paths paths)
-
getComponents
public Components getComponents()
returns the components property from a OpenAPI instance.- Returns:
- Components components
-
setComponents
public void setComponents(Components components)
-
components
public OpenAPI components(Components components)
-
schemaRequirement
public OpenAPI schemaRequirement(String name, SecurityScheme securityScheme)
-
getWebhooks
public Map<String,PathItem> getWebhooks()
returns the webhooks property from a OpenAPI instance.- Returns:
- Map<String, PathItem> webhooks
- Since:
- 2.2.0 (OpenAPI 3.1.0)
-
getJsonSchemaDialect
public String getJsonSchemaDialect()
- Since:
- 2.2.0 (OpenAPI 3.1.0)
-
setJsonSchemaDialect
public void setJsonSchemaDialect(String jsonSchemaDialect)
- Since:
- 2.2.0 (OpenAPI 3.1.0)
-
-