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 theAPIResponse
OpenAPI model interface.
-
-
Constructor Summary
Constructors Constructor Description APIResponseImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.openapi.models.responses.APIResponse
addHeader(String name, org.eclipse.microprofile.openapi.models.headers.Header header)
org.eclipse.microprofile.openapi.models.responses.APIResponse
addLink(String name, org.eclipse.microprofile.openapi.models.links.Link link)
org.eclipse.microprofile.openapi.models.media.Content
getContent()
String
getDescription()
Map<String,org.eclipse.microprofile.openapi.models.headers.Header>
getHeaders()
Map<String,org.eclipse.microprofile.openapi.models.links.Link>
getLinks()
String
getRef()
String
getResponseCode()
void
removeHeader(String name)
void
removeLink(String name)
void
setContent(org.eclipse.microprofile.openapi.models.media.Content content)
void
setDescription(String description)
void
setHeaders(Map<String,org.eclipse.microprofile.openapi.models.headers.Header> headers)
void
setLinks(Map<String,org.eclipse.microprofile.openapi.models.links.Link> links)
void
setRef(String ref)
void
setResponseCode(String responseCode)
-
Methods inherited from class io.smallrye.openapi.api.models.ExtensibleImpl
addExtension, getExtensions, removeExtension, setExtensions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.microprofile.openapi.models.responses.APIResponse
content, description, headers, links
-
-
-
-
Method Detail
-
getRef
public String getRef()
- Specified by:
getRef
in interfaceorg.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 interfaceorg.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 interfaceorg.eclipse.microprofile.openapi.models.responses.APIResponse
- See Also:
APIResponse.getDescription()
-
setDescription
public void setDescription(String description)
- Specified by:
setDescription
in interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.eclipse.microprofile.openapi.models.responses.APIResponse
- See Also:
APIResponse.removeLink(java.lang.String)
-
getResponseCode
public String getResponseCode()
-
setResponseCode
public void setResponseCode(String responseCode)
-
-