Class ComponentsImpl

  • All Implemented Interfaces:
    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
    • Field Detail

      • schemas

        protected Map<String,​org.eclipse.microprofile.openapi.models.media.Schema> schemas
      • responses

        protected Map<String,​org.eclipse.microprofile.openapi.models.responses.APIResponse> responses
      • parameters

        protected Map<String,​org.eclipse.microprofile.openapi.models.parameters.Parameter> parameters
      • examples

        protected Map<String,​org.eclipse.microprofile.openapi.models.examples.Example> examples
      • requestBodies

        protected Map<String,​org.eclipse.microprofile.openapi.models.parameters.RequestBody> requestBodies
      • headers

        protected Map<String,​org.eclipse.microprofile.openapi.models.headers.Header> headers
      • securitySchemes

        protected Map<String,​org.eclipse.microprofile.openapi.models.security.SecurityScheme> securitySchemes
      • links

        protected Map<String,​org.eclipse.microprofile.openapi.models.links.Link> links
      • callbacks

        protected Map<String,​org.eclipse.microprofile.openapi.models.callbacks.Callback> callbacks
    • Constructor Detail

      • ComponentsImpl

        public ComponentsImpl()
    • Method Detail

      • createInstance

        public static org.eclipse.microprofile.openapi.models.Components createInstance​(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation,
                                                                                        ApiContext context)
      • getSchemas

        public Map<String,​org.eclipse.microprofile.openapi.models.media.Schema> getSchemas()
        Specified by:
        getSchemas in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeSchema

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

        public Map<String,​org.eclipse.microprofile.openapi.models.responses.APIResponse> getResponses()
        Specified by:
        getResponses in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeResponse

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

        public Map<String,​org.eclipse.microprofile.openapi.models.parameters.Parameter> getParameters()
        Specified by:
        getParameters in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeParameter

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

        public Map<String,​org.eclipse.microprofile.openapi.models.examples.Example> getExamples()
        Specified by:
        getExamples in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeExample

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

        public Map<String,​org.eclipse.microprofile.openapi.models.parameters.RequestBody> getRequestBodies()
        Specified by:
        getRequestBodies in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeRequestBody

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

        public Map<String,​org.eclipse.microprofile.openapi.models.headers.Header> getHeaders()
        Specified by:
        getHeaders in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeHeader

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

        public Map<String,​org.eclipse.microprofile.openapi.models.security.SecurityScheme> getSecuritySchemes()
        Specified by:
        getSecuritySchemes in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeSecurityScheme

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

        public Map<String,​org.eclipse.microprofile.openapi.models.links.Link> getLinks()
        Specified by:
        getLinks in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeLink

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

        public Map<String,​org.eclipse.microprofile.openapi.models.callbacks.Callback> getCallbacks()
        Specified by:
        getCallbacks in interface org.eclipse.microprofile.openapi.models.Components
      • 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
      • 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
      • removeCallback

        public void removeCallback​(String key)
        Specified by:
        removeCallback in interface org.eclipse.microprofile.openapi.models.Components
      • merge

        public static void merge​(org.eclipse.microprofile.openapi.models.Components from,
                                 org.eclipse.microprofile.openapi.models.Components to,
                                 boolean override,
                                 ApiContext context)