public class Oas30Link extends ExtensibleNode implements INamed, IReferenceNode
| Modifier and Type | Field and Description |
|---|---|
String |
$ref |
String |
description |
String |
operationId |
String |
operationRef |
Map<String,Oas30LinkParameterExpression> |
parameters |
Oas30LinkRequestBodyExpression |
requestBody |
Oas30LinkServer |
server |
_extensions_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems| Modifier and Type | Method and Description |
|---|---|
void |
accept(IVisitor visitor)
Called to accept a visitor onto a visitable data model instance.
|
Oas30LinkParameterExpression |
addLinkParameter(String name,
String expression)
Adds a link parameter expression.
|
void |
addLinkParameterExpression(String name,
Oas30LinkParameterExpression expression)
Adds a link parameter expression.
|
Oas30LinkParameterExpression |
createLinkParameterExpression(String name,
String value)
Creates a link parameter expression.
|
Oas30LinkRequestBodyExpression |
createLinkRequestBodyExpression(String value)
Creates a link request body expression.
|
Oas30LinkServer |
createServer()
Creates an OAS 3.0 Server object.
|
Oas30LinkParameterExpression |
getLinkParameterExpression(String name)
Gets a single link parameter expression by name.
|
List<Oas30LinkParameterExpression> |
getLinkParameterExpressions()
Gets a list of all link parameter expressions.
|
String |
getName()
Gets the definition name.
|
Oas30LinkParameterExpression |
removeLinkParameterExpression(String name)
Removes a single link parameter expression and returns it.
|
void |
rename(String newName)
Renames the definition.
|
addExtension, clearExtensions, createExtension, getExtension, getExtensions, isExtensible, removeExtensionaddExtraProperty, addValidationProblem, clearAttributes, clearValidationProblems, getAttribute, getAttributeNames, getExtraProperty, getExtraPropertyNames, getValidationProblemCodes, getValidationProblems, getValidationProblemsFor, hasExtraProperties, modelId, ownerDocument, parent, removeExtraProperty, setAttributepublic String $ref
public String operationRef
public String operationId
public Map<String,Oas30LinkParameterExpression> parameters
public Oas30LinkRequestBodyExpression requestBody
public String description
public Oas30LinkServer server
public Oas30Link(String name)
name - public void accept(IVisitor visitor)
IVisitableaccept in interface IVisitableaccept in class NodeNode.accept(io.apicurio.datamodels.core.visitors.IVisitor)public String getName()
INamedgetName in interface INamedINamed.getName()public void rename(String newName)
INamedrename in interface INamedINamed.rename(java.lang.String)public Oas30LinkParameterExpression createLinkParameterExpression(String name, String value)
name - value - public void addLinkParameterExpression(String name, Oas30LinkParameterExpression expression)
name - expression - public Oas30LinkParameterExpression addLinkParameter(String name, String expression)
name - expression - public Oas30LinkParameterExpression getLinkParameterExpression(String name)
name - public Oas30LinkParameterExpression removeLinkParameterExpression(String name)
name - public List<Oas30LinkParameterExpression> getLinkParameterExpressions()
public Oas30LinkRequestBodyExpression createLinkRequestBodyExpression(String value)
value - public Oas30LinkServer createServer()
Copyright © 2019 Red Hat. All rights reserved.