Class APIResponseImpl

java.lang.Object
io.smallrye.openapi.api.models.ExtensibleImpl<org.eclipse.microprofile.openapi.models.responses.APIResponse>
io.smallrye.openapi.api.models.responses.APIResponseImpl
All Implemented Interfaces:
ModelImpl, 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, ModelImpl
An implementation of the APIResponse OpenAPI model interface.
  • Constructor Details

    • APIResponseImpl

      public APIResponseImpl()
  • Method Details

    • getRef

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

      public void setRef(String ref)
      Specified by:
      setRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.responses.APIResponse>
      See Also:
      • Reference.setRef(java.lang.String)
    • getDescription

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

      public void setDescription(String description)
      Specified by:
      setDescription in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      See Also:
      • APIResponse.setDescription(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.responses.APIResponse
      See Also:
      • APIResponse.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.responses.APIResponse
      See Also:
      • APIResponse.setHeaders(java.util.Map)
    • 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
      See Also:
      • APIResponse.addHeader(java.lang.String, org.eclipse.microprofile.openapi.models.headers.Header)
    • removeHeader

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

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

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

      public Map<String,org.eclipse.microprofile.openapi.models.links.Link> getLinks()
      Specified by:
      getLinks in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      See Also:
      • APIResponse.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.responses.APIResponse
      See Also:
      • APIResponse.setLinks(java.util.Map)
    • 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
      See Also:
      • APIResponse.addLink(java.lang.String, org.eclipse.microprofile.openapi.models.links.Link)
    • removeLink

      public void removeLink(String name)
      Specified by:
      removeLink in interface org.eclipse.microprofile.openapi.models.responses.APIResponse
      See Also:
      • APIResponse.removeLink(java.lang.String)
    • getResponseCode

      public String getResponseCode()
    • setResponseCode

      public void setResponseCode(String responseCode)