Class ComponentsImpl

  • All Implemented Interfaces:
    ModelImpl, org.eclipse.microprofile.openapi.models.Components, org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.Components>

    public class ComponentsImpl
    extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.Components>
    implements org.eclipse.microprofile.openapi.models.Components, ModelImpl
    An implementation of the Components OpenAPI model interface.
    • Constructor Detail

      • ComponentsImpl

        public ComponentsImpl()
    • Method Detail

      • getSchemas

        public Map<String,​org.eclipse.microprofile.openapi.models.media.Schema> getSchemas()
        Specified by:
        getSchemas in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getSchemas()
      • setSchemas

        public void setSchemas​(Map<String,​org.eclipse.microprofile.openapi.models.media.Schema> schemas)
        Specified by:
        setSchemas in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setSchemas(java.util.Map)
      • addSchema

        public org.eclipse.microprofile.openapi.models.Components addSchema​(String key,
                                                                            org.eclipse.microprofile.openapi.models.media.Schema schema)
        Specified by:
        addSchema in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addSchema(java.lang.String, org.eclipse.microprofile.openapi.models.media.Schema)
      • removeSchema

        public void removeSchema​(String key)
        Specified by:
        removeSchema in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeSchema(java.lang.String)
      • getResponses

        public Map<String,​org.eclipse.microprofile.openapi.models.responses.APIResponse> getResponses()
        Specified by:
        getResponses in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getResponses()
      • setResponses

        public void setResponses​(Map<String,​org.eclipse.microprofile.openapi.models.responses.APIResponse> responses)
        Specified by:
        setResponses in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setResponses(java.util.Map)
      • addResponse

        public org.eclipse.microprofile.openapi.models.Components addResponse​(String key,
                                                                              org.eclipse.microprofile.openapi.models.responses.APIResponse response)
        Specified by:
        addResponse in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addResponse(java.lang.String, org.eclipse.microprofile.openapi.models.responses.APIResponse)
      • removeResponse

        public void removeResponse​(String key)
        Specified by:
        removeResponse in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeResponse(java.lang.String)
      • getParameters

        public Map<String,​org.eclipse.microprofile.openapi.models.parameters.Parameter> getParameters()
        Specified by:
        getParameters in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getParameters()
      • setParameters

        public void setParameters​(Map<String,​org.eclipse.microprofile.openapi.models.parameters.Parameter> parameters)
        Specified by:
        setParameters in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setParameters(java.util.Map)
      • addParameter

        public org.eclipse.microprofile.openapi.models.Components addParameter​(String key,
                                                                               org.eclipse.microprofile.openapi.models.parameters.Parameter parameter)
        Specified by:
        addParameter in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addParameter(java.lang.String, org.eclipse.microprofile.openapi.models.parameters.Parameter)
      • removeParameter

        public void removeParameter​(String key)
        Specified by:
        removeParameter in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeParameter(java.lang.String)
      • getExamples

        public Map<String,​org.eclipse.microprofile.openapi.models.examples.Example> getExamples()
        Specified by:
        getExamples in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getExamples()
      • setExamples

        public void setExamples​(Map<String,​org.eclipse.microprofile.openapi.models.examples.Example> examples)
        Specified by:
        setExamples in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setExamples(java.util.Map)
      • addExample

        public org.eclipse.microprofile.openapi.models.Components addExample​(String key,
                                                                             org.eclipse.microprofile.openapi.models.examples.Example example)
        Specified by:
        addExample in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addExample(java.lang.String, org.eclipse.microprofile.openapi.models.examples.Example)
      • removeExample

        public void removeExample​(String key)
        Specified by:
        removeExample in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeExample(java.lang.String)
      • getRequestBodies

        public Map<String,​org.eclipse.microprofile.openapi.models.parameters.RequestBody> getRequestBodies()
        Specified by:
        getRequestBodies in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getRequestBodies()
      • setRequestBodies

        public void setRequestBodies​(Map<String,​org.eclipse.microprofile.openapi.models.parameters.RequestBody> requestBodies)
        Specified by:
        setRequestBodies in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setRequestBodies(java.util.Map)
      • addRequestBody

        public org.eclipse.microprofile.openapi.models.Components addRequestBody​(String key,
                                                                                 org.eclipse.microprofile.openapi.models.parameters.RequestBody requestBody)
        Specified by:
        addRequestBody in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addRequestBody(java.lang.String, org.eclipse.microprofile.openapi.models.parameters.RequestBody)
      • removeRequestBody

        public void removeRequestBody​(String key)
        Specified by:
        removeRequestBody in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeRequestBody(java.lang.String)
      • getHeaders

        public Map<String,​org.eclipse.microprofile.openapi.models.headers.Header> getHeaders()
        Specified by:
        getHeaders in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getHeaders()
      • setHeaders

        public void setHeaders​(Map<String,​org.eclipse.microprofile.openapi.models.headers.Header> headers)
        Specified by:
        setHeaders in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setHeaders(java.util.Map)
      • addHeader

        public org.eclipse.microprofile.openapi.models.Components addHeader​(String key,
                                                                            org.eclipse.microprofile.openapi.models.headers.Header header)
        Specified by:
        addHeader in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addHeader(java.lang.String, org.eclipse.microprofile.openapi.models.headers.Header)
      • removeHeader

        public void removeHeader​(String key)
        Specified by:
        removeHeader in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeHeader(java.lang.String)
      • getSecuritySchemes

        public Map<String,​org.eclipse.microprofile.openapi.models.security.SecurityScheme> getSecuritySchemes()
        Specified by:
        getSecuritySchemes in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getSecuritySchemes()
      • setSecuritySchemes

        public void setSecuritySchemes​(Map<String,​org.eclipse.microprofile.openapi.models.security.SecurityScheme> securitySchemes)
        Specified by:
        setSecuritySchemes in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setSecuritySchemes(java.util.Map)
      • addSecurityScheme

        public org.eclipse.microprofile.openapi.models.Components addSecurityScheme​(String key,
                                                                                    org.eclipse.microprofile.openapi.models.security.SecurityScheme securityScheme)
        Specified by:
        addSecurityScheme in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addSecurityScheme(java.lang.String, org.eclipse.microprofile.openapi.models.security.SecurityScheme)
      • removeSecurityScheme

        public void removeSecurityScheme​(String key)
        Specified by:
        removeSecurityScheme in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeSecurityScheme(java.lang.String)
      • getLinks

        public Map<String,​org.eclipse.microprofile.openapi.models.links.Link> getLinks()
        Specified by:
        getLinks in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getLinks()
      • setLinks

        public void setLinks​(Map<String,​org.eclipse.microprofile.openapi.models.links.Link> links)
        Specified by:
        setLinks in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setLinks(java.util.Map)
      • addLink

        public org.eclipse.microprofile.openapi.models.Components addLink​(String key,
                                                                          org.eclipse.microprofile.openapi.models.links.Link link)
        Specified by:
        addLink in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addLink(java.lang.String, org.eclipse.microprofile.openapi.models.links.Link)
      • removeLink

        public void removeLink​(String key)
        Specified by:
        removeLink in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeLink(java.lang.String)
      • getCallbacks

        public Map<String,​org.eclipse.microprofile.openapi.models.callbacks.Callback> getCallbacks()
        Specified by:
        getCallbacks in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.getCallbacks()
      • setCallbacks

        public void setCallbacks​(Map<String,​org.eclipse.microprofile.openapi.models.callbacks.Callback> callbacks)
        Specified by:
        setCallbacks in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.setCallbacks(java.util.Map)
      • addCallback

        public org.eclipse.microprofile.openapi.models.Components addCallback​(String key,
                                                                              org.eclipse.microprofile.openapi.models.callbacks.Callback callback)
        Specified by:
        addCallback in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.addCallback(java.lang.String, org.eclipse.microprofile.openapi.models.callbacks.Callback)
      • removeCallback

        public void removeCallback​(String key)
        Specified by:
        removeCallback in interface org.eclipse.microprofile.openapi.models.Components
        See Also:
        Components.removeCallback(java.lang.String)