Class OpenApi30ComponentsImpl
- java.lang.Object
-
- io.apicurio.datamodels.models.NodeImpl
-
- io.apicurio.datamodels.models.openapi.v30.OpenApi30ComponentsImpl
-
- All Implemented Interfaces:
Components,Extensible,Node,OpenApiComponents,OpenApiExtensible,OpenApi30Components,OpenApi30Extensible,Visitable
public class OpenApi30ComponentsImpl extends NodeImpl implements OpenApi30Components
-
-
Constructor Summary
Constructors Constructor Description OpenApi30ComponentsImpl()
-
Method Summary
-
Methods inherited from class io.apicurio.datamodels.models.NodeImpl
_setMapPropertyName, _setParentPropertyName, _setParentPropertyType, addExtraProperty, attach, clearNodeAttributes, getExtraProperty, getExtraPropertyNames, getNodeAttribute, getNodeAttributeNames, hasExtraProperties, isAttached, isEntity, isEntityList, isEntityMap, mapPropertyName, modelId, parent, parentPropertyName, parentPropertyType, removeExtraProperty, root, setNodeAttribute, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.apicurio.datamodels.models.Node
addExtraProperty, attach, clearNodeAttributes, getExtraProperty, getExtraPropertyNames, getNodeAttribute, getNodeAttributeNames, hasExtraProperties, isAttached, mapPropertyName, modelId, parent, parentPropertyName, parentPropertyType, removeExtraProperty, root, setNodeAttribute
-
-
-
-
Method Detail
-
createSchema
public OpenApi30Schema createSchema()
- Specified by:
createSchemain interfaceComponents
-
getSchemas
public Map<String,Schema> getSchemas()
- Specified by:
getSchemasin interfaceComponents
-
addSchema
public void addSchema(String name, Schema value)
- Specified by:
addSchemain interfaceComponents
-
clearSchemas
public void clearSchemas()
- Specified by:
clearSchemasin interfaceComponents
-
removeSchema
public void removeSchema(String name)
- Specified by:
removeSchemain interfaceComponents
-
insertSchema
public void insertSchema(String name, Schema value, int atIndex)
- Specified by:
insertSchemain interfaceComponents
-
createResponse
public OpenApi30Response createResponse()
- Specified by:
createResponsein interfaceOpenApiComponents
-
getResponses
public Map<String,OpenApiResponse> getResponses()
- Specified by:
getResponsesin interfaceOpenApiComponents
-
addResponse
public void addResponse(String name, OpenApiResponse value)
- Specified by:
addResponsein interfaceOpenApiComponents
-
clearResponses
public void clearResponses()
- Specified by:
clearResponsesin interfaceOpenApiComponents
-
removeResponse
public void removeResponse(String name)
- Specified by:
removeResponsein interfaceOpenApiComponents
-
insertResponse
public void insertResponse(String name, OpenApiResponse value, int atIndex)
- Specified by:
insertResponsein interfaceOpenApiComponents
-
createParameter
public OpenApi30Parameter createParameter()
- Specified by:
createParameterin interfaceComponents
-
getParameters
public Map<String,Parameter> getParameters()
- Specified by:
getParametersin interfaceComponents
-
addParameter
public void addParameter(String name, Parameter value)
- Specified by:
addParameterin interfaceComponents
-
clearParameters
public void clearParameters()
- Specified by:
clearParametersin interfaceComponents
-
removeParameter
public void removeParameter(String name)
- Specified by:
removeParameterin interfaceComponents
-
insertParameter
public void insertParameter(String name, Parameter value, int atIndex)
- Specified by:
insertParameterin interfaceComponents
-
createExample
public OpenApi30Example createExample()
- Specified by:
createExamplein interfaceOpenApiComponents
-
getExamples
public Map<String,OpenApiExample> getExamples()
- Specified by:
getExamplesin interfaceOpenApiComponents
-
addExample
public void addExample(String name, OpenApiExample value)
- Specified by:
addExamplein interfaceOpenApiComponents
-
clearExamples
public void clearExamples()
- Specified by:
clearExamplesin interfaceOpenApiComponents
-
removeExample
public void removeExample(String name)
- Specified by:
removeExamplein interfaceOpenApiComponents
-
insertExample
public void insertExample(String name, OpenApiExample value, int atIndex)
- Specified by:
insertExamplein interfaceOpenApiComponents
-
createRequestBody
public OpenApi30RequestBody createRequestBody()
- Specified by:
createRequestBodyin interfaceOpenApiComponents
-
getRequestBodies
public Map<String,OpenApiRequestBody> getRequestBodies()
- Specified by:
getRequestBodiesin interfaceOpenApiComponents
-
addRequestBody
public void addRequestBody(String name, OpenApiRequestBody value)
- Specified by:
addRequestBodyin interfaceOpenApiComponents
-
clearRequestBodies
public void clearRequestBodies()
- Specified by:
clearRequestBodiesin interfaceOpenApiComponents
-
removeRequestBody
public void removeRequestBody(String name)
- Specified by:
removeRequestBodyin interfaceOpenApiComponents
-
insertRequestBody
public void insertRequestBody(String name, OpenApiRequestBody value, int atIndex)
- Specified by:
insertRequestBodyin interfaceOpenApiComponents
-
createHeader
public OpenApi30Header createHeader()
- Specified by:
createHeaderin interfaceOpenApiComponents
-
getHeaders
public Map<String,OpenApiHeader> getHeaders()
- Specified by:
getHeadersin interfaceOpenApiComponents
-
addHeader
public void addHeader(String name, OpenApiHeader value)
- Specified by:
addHeaderin interfaceOpenApiComponents
-
clearHeaders
public void clearHeaders()
- Specified by:
clearHeadersin interfaceOpenApiComponents
-
removeHeader
public void removeHeader(String name)
- Specified by:
removeHeaderin interfaceOpenApiComponents
-
insertHeader
public void insertHeader(String name, OpenApiHeader value, int atIndex)
- Specified by:
insertHeaderin interfaceOpenApiComponents
-
createSecurityScheme
public OpenApi30SecurityScheme createSecurityScheme()
- Specified by:
createSecuritySchemein interfaceComponents
-
getSecuritySchemes
public Map<String,SecurityScheme> getSecuritySchemes()
- Specified by:
getSecuritySchemesin interfaceComponents
-
addSecurityScheme
public void addSecurityScheme(String name, SecurityScheme value)
- Specified by:
addSecuritySchemein interfaceComponents
-
clearSecuritySchemes
public void clearSecuritySchemes()
- Specified by:
clearSecuritySchemesin interfaceComponents
-
removeSecurityScheme
public void removeSecurityScheme(String name)
- Specified by:
removeSecuritySchemein interfaceComponents
-
insertSecurityScheme
public void insertSecurityScheme(String name, SecurityScheme value, int atIndex)
- Specified by:
insertSecuritySchemein interfaceComponents
-
createLink
public OpenApi30Link createLink()
- Specified by:
createLinkin interfaceOpenApiComponents
-
getLinks
public Map<String,OpenApiLink> getLinks()
- Specified by:
getLinksin interfaceOpenApiComponents
-
addLink
public void addLink(String name, OpenApiLink value)
- Specified by:
addLinkin interfaceOpenApiComponents
-
clearLinks
public void clearLinks()
- Specified by:
clearLinksin interfaceOpenApiComponents
-
removeLink
public void removeLink(String name)
- Specified by:
removeLinkin interfaceOpenApiComponents
-
insertLink
public void insertLink(String name, OpenApiLink value, int atIndex)
- Specified by:
insertLinkin interfaceOpenApiComponents
-
createCallback
public OpenApi30Callback createCallback()
- Specified by:
createCallbackin interfaceOpenApiComponents
-
getCallbacks
public Map<String,OpenApiCallback> getCallbacks()
- Specified by:
getCallbacksin interfaceOpenApiComponents
-
addCallback
public void addCallback(String name, OpenApiCallback value)
- Specified by:
addCallbackin interfaceOpenApiComponents
-
clearCallbacks
public void clearCallbacks()
- Specified by:
clearCallbacksin interfaceOpenApiComponents
-
removeCallback
public void removeCallback(String name)
- Specified by:
removeCallbackin interfaceOpenApiComponents
-
insertCallback
public void insertCallback(String name, OpenApiCallback value, int atIndex)
- Specified by:
insertCallbackin interfaceOpenApiComponents
-
getExtensions
public Map<String,com.fasterxml.jackson.databind.JsonNode> getExtensions()
- Specified by:
getExtensionsin interfaceExtensible- Specified by:
getExtensionsin interfaceOpenApi30Components
-
addExtension
public void addExtension(String name, com.fasterxml.jackson.databind.JsonNode value)
- Specified by:
addExtensionin interfaceExtensible- Specified by:
addExtensionin interfaceOpenApi30Components
-
clearExtensions
public void clearExtensions()
- Specified by:
clearExtensionsin interfaceExtensible- Specified by:
clearExtensionsin interfaceOpenApi30Components
-
removeExtension
public void removeExtension(String name)
- Specified by:
removeExtensionin interfaceExtensible- Specified by:
removeExtensionin interfaceOpenApi30Components
-
insertExtension
public void insertExtension(String name, com.fasterxml.jackson.databind.JsonNode value, int atIndex)
- Specified by:
insertExtensionin interfaceExtensible- Specified by:
insertExtensionin interfaceOpenApi30Components
-
emptyClone
public Node emptyClone()
- Specified by:
emptyClonein interfaceNode
-
-