public class Oas30Components extends Components
Modifier and Type | Field and Description |
---|---|
Map<String,Oas30CallbackDefinition> |
callbacks |
Map<String,Oas30ExampleDefinition> |
examples |
Map<String,Oas30HeaderDefinition> |
headers |
Map<String,Oas30LinkDefinition> |
links |
Map<String,Oas30ParameterDefinition> |
parameters |
Map<String,Oas30RequestBodyDefinition> |
requestBodies |
Map<String,Oas30ResponseDefinition> |
responses |
Map<String,Oas30SchemaDefinition> |
schemas |
Map<String,Oas30SecurityScheme> |
securitySchemes |
_extensions
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
Oas30Components()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(IVisitor visitor)
Called to accept a visitor onto a visitable data model instance.
|
void |
addCallbackDefinition(String name,
Oas30CallbackDefinition callbackDefinition)
Adds a callback definition.
|
void |
addExampleDefinition(String name,
Oas30ExampleDefinition exampleDefinition)
Adds a example definition.
|
void |
addHeaderDefinition(String name,
Oas30HeaderDefinition headerDefinition)
Adds a header definition.
|
void |
addLinkDefinition(String name,
Oas30LinkDefinition linkDefinition)
Adds a link definition.
|
void |
addParameterDefinition(String name,
Oas30ParameterDefinition parameterDefinition)
Adds a parameter definition.
|
void |
addRequestBodyDefinition(String name,
Oas30RequestBodyDefinition requestBodyDefinition)
Adds a request body definition.
|
void |
addResponseDefinition(String name,
Oas30ResponseDefinition responseDefinition)
Adds a response definition.
|
void |
addSchemaDefinition(String name,
Oas30SchemaDefinition schemaDefinition)
Adds a schema definition.
|
void |
addSecurityScheme(String name,
Oas30SecurityScheme securityScheme)
Adds a security scheme definition.
|
Oas30CallbackDefinition |
createCallbackDefinition(String name)
Creates a callback definition.
|
Oas30ExampleDefinition |
createExampleDefinition(String name)
Creates a example definition.
|
Oas30HeaderDefinition |
createHeaderDefinition(String name)
Creates a header definition.
|
Oas30LinkDefinition |
createLinkDefinition(String name)
Creates a link definition.
|
Oas30ParameterDefinition |
createParameterDefinition(String name)
Creates a parameter definition.
|
Oas30RequestBodyDefinition |
createRequestBodyDefinition(String name)
Creates a request body definition.
|
Oas30ResponseDefinition |
createResponseDefinition(String name)
Creates a response definition.
|
Oas30SchemaDefinition |
createSchemaDefinition(String name)
Creates a schema definition.
|
Oas30SecurityScheme |
createSecurityScheme(String name)
Creates a security scheme definition.
|
Oas30CallbackDefinition |
getCallbackDefinition(String name)
Gets a single callback definition by name.
|
List<Oas30CallbackDefinition> |
getCallbackDefinitions()
Gets a list of all callback definitions.
|
Oas30ExampleDefinition |
getExampleDefinition(String name)
Gets a single example definition by name.
|
List<Oas30ExampleDefinition> |
getExampleDefinitions()
Gets a list of all example definitions.
|
Oas30HeaderDefinition |
getHeaderDefinition(String name)
Gets a single header definition by name.
|
List<Oas30HeaderDefinition> |
getHeaderDefinitions()
Gets a list of all header definitions.
|
Oas30LinkDefinition |
getLinkDefinition(String name)
Gets a single link definition by name.
|
List<Oas30LinkDefinition> |
getLinkDefinitions()
Gets a list of all link definitions.
|
Oas30ParameterDefinition |
getParameterDefinition(String name)
Gets a single parameter definition by name.
|
List<Oas30ParameterDefinition> |
getParameterDefinitions()
Gets a list of all parameter definitions.
|
Oas30RequestBodyDefinition |
getRequestBodyDefinition(String name)
Gets a single request body definition by name.
|
List<Oas30RequestBodyDefinition> |
getRequestBodyDefinitions()
Gets a list of all request body definitions.
|
Oas30ResponseDefinition |
getResponseDefinition(String name)
Gets a single response definition by name.
|
List<Oas30ResponseDefinition> |
getResponseDefinitions()
Gets a list of all response definitions.
|
Oas30SchemaDefinition |
getSchemaDefinition(String name)
Gets a single schema definition by name.
|
List<Oas30SchemaDefinition> |
getSchemaDefinitions()
Gets a list of all schema definitions.
|
Oas30SecurityScheme |
getSecurityScheme(String name)
Gets a single security scheme definition by name.
|
List<Oas30SecurityScheme> |
getSecuritySchemes()
Gets a list of all security scheme definitions.
|
Oas30CallbackDefinition |
removeCallbackDefinition(String name)
Removes a single callback definition and returns it.
|
Oas30ExampleDefinition |
removeExampleDefinition(String name)
Removes a single example definition and returns it.
|
Oas30HeaderDefinition |
removeHeaderDefinition(String name)
Removes a single header definition and returns it.
|
Oas30LinkDefinition |
removeLinkDefinition(String name)
Removes a single link definition and returns it.
|
Oas30ParameterDefinition |
removeParameterDefinition(String name)
Removes a single parameter definition and returns it.
|
Oas30RequestBodyDefinition |
removeRequestBodyDefinition(String name)
Removes a single request body definition and returns it.
|
Oas30ResponseDefinition |
removeResponseDefinition(String name)
Removes a single response definition and returns it.
|
Oas30SchemaDefinition |
removeSchemaDefinition(String name)
Removes a single schema definition and returns it.
|
Oas30SecurityScheme |
removeSecurityScheme(String name)
Removes a single security scheme definition and returns it.
|
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 Map<String,Oas30SchemaDefinition> schemas
public Map<String,Oas30ResponseDefinition> responses
public Map<String,Oas30ParameterDefinition> parameters
public Map<String,Oas30ExampleDefinition> examples
public Map<String,Oas30RequestBodyDefinition> requestBodies
public Map<String,Oas30HeaderDefinition> headers
public Map<String,Oas30SecurityScheme> securitySchemes
public Map<String,Oas30LinkDefinition> links
public Map<String,Oas30CallbackDefinition> callbacks
public void accept(IVisitor visitor)
IVisitable
accept
in interface IVisitable
accept
in class Node
Node.accept(io.apicurio.datamodels.core.visitors.IVisitor)
public Oas30SchemaDefinition createSchemaDefinition(String name)
name
- public void addSchemaDefinition(String name, Oas30SchemaDefinition schemaDefinition)
name
- schemaDefinition
- public Oas30SchemaDefinition getSchemaDefinition(String name)
name
- public Oas30SchemaDefinition removeSchemaDefinition(String name)
name
- public List<Oas30SchemaDefinition> getSchemaDefinitions()
public Oas30ResponseDefinition createResponseDefinition(String name)
name
- public void addResponseDefinition(String name, Oas30ResponseDefinition responseDefinition)
name
- responseDefinition
- public Oas30ResponseDefinition getResponseDefinition(String name)
name
- public Oas30ResponseDefinition removeResponseDefinition(String name)
name
- public List<Oas30ResponseDefinition> getResponseDefinitions()
public Oas30ParameterDefinition createParameterDefinition(String name)
name
- public void addParameterDefinition(String name, Oas30ParameterDefinition parameterDefinition)
name
- parameterDefinition
- public Oas30ParameterDefinition getParameterDefinition(String name)
name
- public Oas30ParameterDefinition removeParameterDefinition(String name)
name
- public List<Oas30ParameterDefinition> getParameterDefinitions()
public Oas30ExampleDefinition createExampleDefinition(String name)
name
- public void addExampleDefinition(String name, Oas30ExampleDefinition exampleDefinition)
name
- exampleDefinition
- public Oas30ExampleDefinition getExampleDefinition(String name)
name
- public Oas30ExampleDefinition removeExampleDefinition(String name)
name
- public List<Oas30ExampleDefinition> getExampleDefinitions()
public Oas30RequestBodyDefinition createRequestBodyDefinition(String name)
name
- public void addRequestBodyDefinition(String name, Oas30RequestBodyDefinition requestBodyDefinition)
name
- requestBodyDefinition
- public Oas30RequestBodyDefinition getRequestBodyDefinition(String name)
name
- public Oas30RequestBodyDefinition removeRequestBodyDefinition(String name)
name
- public List<Oas30RequestBodyDefinition> getRequestBodyDefinitions()
public Oas30HeaderDefinition createHeaderDefinition(String name)
name
- public void addHeaderDefinition(String name, Oas30HeaderDefinition headerDefinition)
name
- headerDefinition
- public Oas30HeaderDefinition getHeaderDefinition(String name)
name
- public Oas30HeaderDefinition removeHeaderDefinition(String name)
name
- public List<Oas30HeaderDefinition> getHeaderDefinitions()
public Oas30SecurityScheme createSecurityScheme(String name)
name
- public void addSecurityScheme(String name, Oas30SecurityScheme securityScheme)
name
- securityScheme
- public Oas30SecurityScheme getSecurityScheme(String name)
name
- public Oas30SecurityScheme removeSecurityScheme(String name)
name
- public List<Oas30SecurityScheme> getSecuritySchemes()
public Oas30LinkDefinition createLinkDefinition(String name)
name
- public void addLinkDefinition(String name, Oas30LinkDefinition linkDefinition)
name
- linkDefinition
- public Oas30LinkDefinition getLinkDefinition(String name)
name
- public Oas30LinkDefinition removeLinkDefinition(String name)
name
- public List<Oas30LinkDefinition> getLinkDefinitions()
public Oas30CallbackDefinition createCallbackDefinition(String name)
name
- public void addCallbackDefinition(String name, Oas30CallbackDefinition callbackDefinition)
name
- callbackDefinition
- public Oas30CallbackDefinition getCallbackDefinition(String name)
name
- public Oas30CallbackDefinition removeCallbackDefinition(String name)
name
- public List<Oas30CallbackDefinition> getCallbackDefinitions()
Copyright © 2021 Red Hat. All rights reserved.