public class Oas30Operation extends OasOperation implements IServerParent
Modifier and Type | Field and Description |
---|---|
Map<String,Oas30Callback> |
callbacks |
Oas30RequestBody |
requestBody |
List<Server> |
servers |
deprecated, parameters, responses, security, tags
_type, description, externalDocs, operationId, summary
_extensions
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
Oas30Operation(String method)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addCallback(String name,
Oas30Callback callback)
Adds a callback.
|
void |
addServer(Server server)
Adds a server.
|
Oas30Callback |
createCallback(String name)
Creates a callback.
|
ExternalDocumentation |
createExternalDocumentation()
Creates an External Documentation node.
|
OasParameter |
createParameter()
Creates a child parameter model.
|
Oas30RequestBody |
createRequestBody()
Creates a child RequestBody model.
|
OasResponses |
createResponses()
Creates a child responses model.
|
OasSecurityRequirement |
createSecurityRequirement()
Creates an OAS Security Requirement object.
|
Server |
createServer()
Creates a server.
|
Oas30Callback |
getCallback(String name)
Gets a single callback by name.
|
List<Oas30Callback> |
getCallbacks()
Gets a list of all callbacks.
|
Server |
getServer(String url)
Gets a server by URL.
|
List<Server> |
getServers()
Gets the list of servers.
|
Oas30Callback |
removeCallback(String name)
Removes a single callback and returns it.
|
addParameter, addSecurityRequirement, getMethod, getParameter, getParameters, getParametersIn, getSecurityRequirements
accept, getType, setExternalDocumentation, setExternalDocumentation
addExtension, clearExtensions, createExtension, getExtension, getExtensions, isExtensible, removeExtension
addExtraProperty, addValidationProblem, clearAttributes, clearValidationProblems, getAttribute, getAttributeNames, getExtraProperty, getExtraPropertyNames, getValidationProblemCodes, getValidationProblems, getValidationProblemsFor, hasExtraProperties, modelId, ownerDocument, parent, removeExtraProperty, setAttribute
public Oas30RequestBody requestBody
public Map<String,Oas30Callback> callbacks
public Oas30Operation(String method)
method
- public ExternalDocumentation createExternalDocumentation()
Operation
createExternalDocumentation
in interface IExternalDocumentationParent
createExternalDocumentation
in class Operation
Operation.createExternalDocumentation()
public OasParameter createParameter()
OasOperation
createParameter
in interface IOasParameterParent
createParameter
in class OasOperation
OasOperation.createParameter()
public OasResponses createResponses()
OasOperation
createResponses
in class OasOperation
OasOperation.createResponses()
public OasSecurityRequirement createSecurityRequirement()
ISecurityRequirementParent
createSecurityRequirement
in interface ISecurityRequirementParent
createSecurityRequirement
in class OasOperation
OasOperation.createSecurityRequirement()
public Oas30Callback createCallback(String name)
name
- public void addCallback(String name, Oas30Callback callback)
name
- callback
- public Oas30Callback getCallback(String name)
name
- public Oas30Callback removeCallback(String name)
name
- public List<Oas30Callback> getCallbacks()
public Oas30RequestBody createRequestBody()
public Server createServer()
IServerParent
createServer
in interface IServerParent
IServerParent.createServer()
public void addServer(Server server)
IServerParent
addServer
in interface IServerParent
IServerParent.addServer(io.apicurio.datamodels.core.models.common.Server)
public Server getServer(String url)
IServerParent
getServer
in interface IServerParent
IServerParent.getServer(java.lang.String)
public List<Server> getServers()
IServerParent
getServers
in interface IServerParent
IServerParent.getServers()
Copyright © 2021 Red Hat. All rights reserved.