public class Oas30Document extends OasDocument implements IServerParent
| Modifier and Type | Field and Description |
|---|---|
Oas30Components |
components |
String |
openapi |
List<Server> |
servers |
paths, securityexternalDocs, info, tags_extensions_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems| Constructor and Description |
|---|
Oas30Document()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addServer(Server server)
Adds a server.
|
Server |
addServer(String url,
String description)
Adds a server.
|
Oas30Components |
createComponents()
Creates an OAS 3.0 Components object.
|
ExternalDocumentation |
createExternalDocumentation()
Creates an External Documentation node.
|
Info |
createInfo()
Creates an Info node.
|
OasPaths |
createPaths()
Creates an OAS Paths object.
|
OasSecurityRequirement |
createSecurityRequirement()
Creates an OAS Security Requirement object.
|
Server |
createServer()
Creates a server.
|
Tag |
createTag()
Creates a Tag node.
|
DocumentType |
getDocumentType()
Called to get the type of document.
|
Server |
getServer(String url)
Gets a server by URL.
|
List<Server> |
getServers()
Gets the list of servers.
|
addSecurityRequirement, getSecurityRequirements, is2xDocument, is3xDocumentaccept, addTag, setExternalDocumentation, setExternalDocumentationaddExtension, clearExtensions, createExtension, getExtension, getExtensions, isExtensible, removeExtensionaddExtraProperty, addValidationProblem, clearAttributes, clearValidationProblems, getAttribute, getAttributeNames, getExtraProperty, getExtraPropertyNames, getValidationProblemCodes, getValidationProblems, getValidationProblemsFor, hasExtraProperties, modelId, ownerDocument, parent, removeExtraProperty, setAttributepublic String openapi
public Oas30Components components
public final DocumentType getDocumentType()
DocumentgetDocumentType in class DocumentDocument.getDocumentType()public OasPaths createPaths()
OasDocumentcreatePaths in class OasDocumentOasDocument.createPaths()public OasSecurityRequirement createSecurityRequirement()
ISecurityRequirementParentcreateSecurityRequirement in interface ISecurityRequirementParentcreateSecurityRequirement in class OasDocumentOasDocument.createSecurityRequirement()public Info createInfo()
DocumentcreateInfo in class DocumentDocument.createInfo()public Tag createTag()
DocumentcreateTag in class DocumentDocument.createTag()public ExternalDocumentation createExternalDocumentation()
DocumentcreateExternalDocumentation in interface IExternalDocumentationParentcreateExternalDocumentation in class DocumentDocument.createExternalDocumentation()public Server createServer()
IServerParentcreateServer in interface IServerParentIServerParent.createServer()public Server addServer(String url, String description)
url - description - public Oas30Components createComponents()
public void addServer(Server server)
IServerParentaddServer in interface IServerParentIServerParent.addServer(io.apicurio.datamodels.core.models.common.Server)public Server getServer(String url)
IServerParentgetServer in interface IServerParentIServerParent.getServer(java.lang.String)public List<Server> getServers()
IServerParentgetServers in interface IServerParentIServerParent.getServers()Copyright © 2019 Red Hat. All rights reserved.