public class Oas30Encoding extends ExtensibleNode implements INamed
Modifier and Type | Field and Description |
---|---|
Boolean |
allowReserved |
String |
contentType |
Boolean |
explode |
Map<String,Oas30Header> |
headers |
String |
style |
_extensions
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
Oas30Encoding(String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(IVisitor visitor)
Called to accept a visitor onto a visitable data model instance.
|
void |
addHeader(String name,
Oas30Header header)
Adds a header.
|
Oas30Header |
createHeader(String name)
Creates a header.
|
Oas30Header |
getHeader(String name)
Gets a single header by name.
|
List<String> |
getHeaderNames()
Gets the header names.
|
List<Oas30Header> |
getHeaders()
Gets a list of all headers.
|
String |
getName()
Gets the definition name.
|
Oas30Header |
removeHeader(String name)
Removes a single header and returns it.
|
void |
rename(String newName)
Renames the definition.
|
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 String contentType
public Map<String,Oas30Header> headers
public String style
public Boolean explode
public Boolean allowReserved
public Oas30Encoding(String name)
name
- public String getName()
INamed
getName
in interface INamed
INamed.getName()
public void rename(String newName)
INamed
rename
in interface INamed
INamed.rename(java.lang.String)
public void accept(IVisitor visitor)
IVisitable
accept
in interface IVisitable
accept
in class Node
Node.accept(io.apicurio.datamodels.core.visitors.IVisitor)
public Oas30Header createHeader(String name)
name
- public void addHeader(String name, Oas30Header header)
name
- header
- public Oas30Header getHeader(String name)
name
- public Oas30Header removeHeader(String name)
name
- public List<Oas30Header> getHeaders()
Copyright © 2019 Red Hat. All rights reserved.