Package io.micronaut.function.aws.proxy
Class AbstractServletHttpResponse<R,B>
java.lang.Object
io.micronaut.function.aws.proxy.AbstractServletHttpResponse<R,B>
- Type Parameters:
R
- Response TypeB
- Body Type
- All Implemented Interfaces:
io.micronaut.core.attr.AttributeHolder
,io.micronaut.core.attr.MutableAttributeHolder
,io.micronaut.http.HttpMessage<B>
,io.micronaut.http.HttpResponse<B>
,io.micronaut.http.MutableHttpMessage<B>
,io.micronaut.http.MutableHttpResponse<B>
,io.micronaut.servlet.http.ServletHttpResponse<R,
B>
- Direct Known Subclasses:
ApiGatewayProxyServletResponse
,APIGatewayV2HTTPResponseServletResponse
,ApplicationLoadBalancerServletResponse
@Internal
public abstract class AbstractServletHttpResponse<R,B>
extends Object
implements io.micronaut.servlet.http.ServletHttpResponse<R,B>
Abstract class for implementations of
ServletHttpResponse
.- Since:
- 4.0.0
- Author:
- Sergio del Amo
-
Field Summary
Modifier and TypeFieldDescriptionprotected final io.micronaut.function.BinaryTypeConfiguration
protected final ByteArrayOutputStream
protected final io.micronaut.http.MutableHttpHeaders
protected int
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractServletHttpResponse
(io.micronaut.core.convert.ConversionService conversionService, io.micronaut.function.BinaryTypeConfiguration binaryTypeConfiguration) -
Method Summary
Modifier and TypeMethodDescription<T> io.micronaut.http.MutableHttpResponse<T>
body
(T body) int
code()
io.micronaut.http.MutableHttpResponse<B>
cookie
(io.micronaut.http.cookie.Cookie cookie) io.micronaut.core.convert.value.MutableConvertibleValues<Object>
getBody()
io.micronaut.http.MutableHttpHeaders
reason()
io.micronaut.http.MutableHttpResponse<B>
status
(int status, CharSequence message) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.core.attr.AttributeHolder
getAttribute, getAttribute
Methods inherited from interface io.micronaut.http.HttpMessage
getBody, getBody, getBody, getBodyWriter, getCharacterEncoding, getContentLength, getContentType, getLocale
Methods inherited from interface io.micronaut.http.HttpResponse
body, getCookie, getCookies, getStatus, header, setAttribute, status
Methods inherited from interface io.micronaut.core.attr.MutableAttributeHolder
removeAttribute
Methods inherited from interface io.micronaut.http.MutableHttpMessage
basicAuth, bearerAuth, bodyWriter
Methods inherited from interface io.micronaut.http.MutableHttpResponse
attribute, characterEncoding, characterEncoding, contentEncoding, contentLength, contentType, contentType, cookies, header, headers, headers, locale, status, status, status, toMutableResponse
Methods inherited from interface io.micronaut.servlet.http.ServletHttpResponse
getNativeResponse, stream
-
Field Details
-
body
-
status
protected int status -
headers
protected final io.micronaut.http.MutableHttpHeaders headers -
binaryTypeConfiguration
protected final io.micronaut.function.BinaryTypeConfiguration binaryTypeConfiguration
-
-
Constructor Details
-
AbstractServletHttpResponse
protected AbstractServletHttpResponse(io.micronaut.core.convert.ConversionService conversionService, io.micronaut.function.BinaryTypeConfiguration binaryTypeConfiguration)
-
-
Method Details
-
getOutputStream
-
getWriter
-
cookie
- Specified by:
cookie
in interfaceio.micronaut.http.MutableHttpResponse<R>
-
getHeaders
public io.micronaut.http.MutableHttpHeaders getHeaders() -
getAttributes
- Specified by:
getAttributes
in interfaceio.micronaut.core.attr.AttributeHolder
- Specified by:
getAttributes
in interfaceio.micronaut.http.HttpMessage<R>
- Specified by:
getAttributes
in interfaceio.micronaut.core.attr.MutableAttributeHolder
-
getBody
- Specified by:
getBody
in interfaceio.micronaut.http.HttpMessage<R>
-
body
public <T> io.micronaut.http.MutableHttpResponse<T> body(@Nullable T body) -
status
- Specified by:
status
in interfaceio.micronaut.http.MutableHttpResponse<R>
-
code
public int code()- Specified by:
code
in interfaceio.micronaut.http.HttpResponse<R>
-
reason
- Specified by:
reason
in interfaceio.micronaut.http.HttpResponse<R>
-