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
FieldsModifier and TypeFieldDescriptionprotected final io.micronaut.function.BinaryTypeConfigurationprotected final ByteArrayOutputStreamprotected final io.micronaut.http.MutableHttpHeadersprotected int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractServletHttpResponse(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) intcode()io.micronaut.http.MutableHttpResponse<B>cookie(io.micronaut.http.cookie.Cookie cookie) io.micronaut.core.convert.value.MutableConvertibleValues<Object>getBody()io.micronaut.http.MutableHttpHeadersreason()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, waitMethods inherited from interface io.micronaut.core.attr.AttributeHolder
getAttribute, getAttributeMethods inherited from interface io.micronaut.http.HttpMessage
getBody, getBody, getBody, getBodyWriter, getCharacterEncoding, getContentLength, getContentType, getLocaleMethods inherited from interface io.micronaut.http.HttpResponse
body, getCookie, getCookies, getStatus, header, setAttribute, statusMethods inherited from interface io.micronaut.core.attr.MutableAttributeHolder
removeAttributeMethods inherited from interface io.micronaut.http.MutableHttpMessage
basicAuth, bearerAuth, bodyWriterMethods inherited from interface io.micronaut.http.MutableHttpResponse
attribute, characterEncoding, characterEncoding, contentEncoding, contentLength, contentType, contentType, cookies, header, headers, headers, locale, status, status, status, toMutableResponseMethods 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:
cookiein interfaceio.micronaut.http.MutableHttpResponse<R>
-
getHeaders
public io.micronaut.http.MutableHttpHeaders getHeaders() -
getAttributes
- Specified by:
getAttributesin interfaceio.micronaut.core.attr.AttributeHolder- Specified by:
getAttributesin interfaceio.micronaut.http.HttpMessage<R>- Specified by:
getAttributesin interfaceio.micronaut.core.attr.MutableAttributeHolder
-
getBody
- Specified by:
getBodyin interfaceio.micronaut.http.HttpMessage<R>
-
body
public <T> io.micronaut.http.MutableHttpResponse<T> body(@Nullable T body) -
status
- Specified by:
statusin interfaceio.micronaut.http.MutableHttpResponse<R>
-
code
public int code()- Specified by:
codein interfaceio.micronaut.http.HttpResponse<R>
-
reason
- Specified by:
reasonin interfaceio.micronaut.http.HttpResponse<R>
-