Class APIResponseImpl

  • All Implemented Interfaces:
    org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.responses.APIResponse>, org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.responses.APIResponse>, org.eclipse.microprofile.openapi.models.responses.APIResponse

    public class APIResponseImpl
    extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.responses.APIResponse>
    implements org.eclipse.microprofile.openapi.models.responses.APIResponse
    • Constructor Detail

      • APIResponseImpl

        public APIResponseImpl()
    • Method Detail

      • createInstance

        public static APIResponseImpl createInstance​(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation,
                                                     ApiContext context)
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • setDescription

        public void setDescription​(String description)
        Specified by:
        setDescription in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • getHeaders

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

        public void setHeaders​(Map<String,​org.eclipse.microprofile.openapi.models.headers.Header> headers)
        Specified by:
        setHeaders in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • addHeader

        public org.eclipse.microprofile.openapi.models.responses.APIResponse addHeader​(String name,
                                                                                       org.eclipse.microprofile.openapi.models.headers.Header header)
        Specified by:
        addHeader in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • removeHeader

        public void removeHeader​(String name)
        Specified by:
        removeHeader in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • getContent

        public org.eclipse.microprofile.openapi.models.media.Content getContent()
        Specified by:
        getContent in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • setContent

        public void setContent​(org.eclipse.microprofile.openapi.models.media.Content content)
        Specified by:
        setContent in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • getLinks

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

        public void setLinks​(Map<String,​org.eclipse.microprofile.openapi.models.links.Link> links)
        Specified by:
        setLinks in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • addLink

        public org.eclipse.microprofile.openapi.models.responses.APIResponse addLink​(String name,
                                                                                     org.eclipse.microprofile.openapi.models.links.Link link)
        Specified by:
        addLink in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • removeLink

        public void removeLink​(String name)
        Specified by:
        removeLink in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      • getRef

        public String getRef()
        Specified by:
        getRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.responses.APIResponse>
      • setRef

        public void setRef​(String ref)
        Specified by:
        setRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.responses.APIResponse>
      • getResponseCode

        public String getResponseCode()
      • setResponseCode

        public void setResponseCode​(String responseCode)
      • merge

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