Package io.micronaut.http.netty
Class NettyMutableHttpResponse<B>
- java.lang.Object
-
- io.micronaut.http.netty.NettyMutableHttpResponse<B>
-
- Type Parameters:
B- The response body
- 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>,NettyHttpResponseBuilder
@Internal public class NettyMutableHttpResponse<B> extends java.lang.Object implements io.micronaut.http.MutableHttpResponse<B>, NettyHttpResponseBuilder
Delegates to Netty'sFullHttpResponse.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description NettyMutableHttpResponse(io.micronaut.core.convert.ConversionService conversionService)NettyMutableHttpResponse(io.netty.handler.codec.http.FullHttpResponse nettyResponse, io.micronaut.core.convert.ConversionService conversionService)NettyMutableHttpResponse(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpResponseStatus httpResponseStatus, io.micronaut.core.convert.ConversionService conversionService)Creates a new instance.NettyMutableHttpResponse(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpResponseStatus httpResponseStatus, io.netty.handler.codec.http.HttpHeaders nettyHeaders, java.lang.Object body, io.micronaut.core.convert.ConversionService conversionService)Creates a new instance.NettyMutableHttpResponse(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpResponseStatus httpResponseStatus, java.lang.Object body, io.micronaut.core.convert.ConversionService conversionService)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> io.micronaut.http.MutableHttpResponse<T>body(T body)intcode()io.micronaut.http.MutableHttpResponse<B>cookie(io.micronaut.http.cookie.Cookie cookie)io.micronaut.http.MutableHttpResponse<B>cookies(java.util.Set<io.micronaut.http.cookie.Cookie> cookies)io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>getAttributes()java.util.Optional<B>getBody()<T> java.util.Optional<T>getBody(io.micronaut.core.type.Argument<T> type)<T1> java.util.Optional<T1>getBody(java.lang.Class<T1> type)io.micronaut.http.MutableHttpHeadersgetHeaders()io.netty.handler.codec.http.HttpHeadersgetNettyHeaders()The netty headers.io.netty.handler.codec.http.HttpResponseStatusgetNettyHttpStatus()The netty http response status.io.netty.handler.codec.http.HttpVersiongetNettyHttpVersion()The netty http version.io.netty.handler.codec.http.cookie.ServerCookieEncodergetServerCookieEncoder()io.micronaut.http.HttpStatusgetStatus()booleanisStream()java.lang.Stringreason()voidsetServerCookieEncoder(io.netty.handler.codec.http.cookie.ServerCookieEncoder serverCookieEncoder)io.micronaut.http.MutableHttpResponse<B>status(io.micronaut.http.HttpStatus status, java.lang.CharSequence message)io.netty.handler.codec.http.FullHttpResponsetoFullHttpResponse()Converts this object to a full http response.io.netty.handler.codec.http.HttpResponsetoHttpResponse()Converts this object to the most appropriate http response type.StreamedHttpResponsetoStreamHttpResponse()Converts this object to a streamed http response.java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.micronaut.http.HttpMessage
getCharacterEncoding, getContentLength, getContentType, getLocale
-
-
-
-
Constructor Detail
-
NettyMutableHttpResponse
public NettyMutableHttpResponse(io.netty.handler.codec.http.FullHttpResponse nettyResponse, io.micronaut.core.convert.ConversionService conversionService)- Parameters:
nettyResponse- TheFullHttpResponseconversionService- The conversion service
-
NettyMutableHttpResponse
public NettyMutableHttpResponse(io.micronaut.core.convert.ConversionService conversionService)
- Parameters:
conversionService- The conversion service
-
NettyMutableHttpResponse
public NettyMutableHttpResponse(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpResponseStatus httpResponseStatus, io.micronaut.core.convert.ConversionService conversionService)Creates a new instance.- Parameters:
httpVersion- The http versionhttpResponseStatus- THe http response statusconversionService- The conversion service
-
NettyMutableHttpResponse
public NettyMutableHttpResponse(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpResponseStatus httpResponseStatus, java.lang.Object body, io.micronaut.core.convert.ConversionService conversionService)Creates a new instance.- Parameters:
httpVersion- The http versionhttpResponseStatus- THe http response statusbody- The bodyconversionService- The conversion service
-
NettyMutableHttpResponse
public NettyMutableHttpResponse(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpResponseStatus httpResponseStatus, io.netty.handler.codec.http.HttpHeaders nettyHeaders, java.lang.Object body, io.micronaut.core.convert.ConversionService conversionService)Creates a new instance.- Parameters:
httpVersion- The http versionhttpResponseStatus- THe http response statusnettyHeaders- The http headersbody- The bodyconversionService- The conversion service
-
-
Method Detail
-
getNettyHttpVersion
public io.netty.handler.codec.http.HttpVersion getNettyHttpVersion()
The netty http version.- Returns:
- http version
-
getNettyHttpStatus
public io.netty.handler.codec.http.HttpResponseStatus getNettyHttpStatus()
The netty http response status.- Returns:
- http response status
-
getNettyHeaders
public io.netty.handler.codec.http.HttpHeaders getNettyHeaders()
The netty headers.- Returns:
- netty headers
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getHeaders
public io.micronaut.http.MutableHttpHeaders getHeaders()
-
getAttributes
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> getAttributes()
- Specified by:
getAttributesin interfaceio.micronaut.core.attr.AttributeHolder- Specified by:
getAttributesin interfaceio.micronaut.http.HttpMessage<B>- Specified by:
getAttributesin interfaceio.micronaut.core.attr.MutableAttributeHolder
-
getStatus
public io.micronaut.http.HttpStatus getStatus()
- Specified by:
getStatusin interfaceio.micronaut.http.HttpResponse<B>
-
code
public int code()
- Specified by:
codein interfaceio.micronaut.http.HttpResponse<B>
-
reason
public java.lang.String reason()
- Specified by:
reasonin interfaceio.micronaut.http.HttpResponse<B>
-
cookie
public io.micronaut.http.MutableHttpResponse<B> cookie(io.micronaut.http.cookie.Cookie cookie)
- Specified by:
cookiein interfaceio.micronaut.http.MutableHttpResponse<B>
-
cookies
public io.micronaut.http.MutableHttpResponse<B> cookies(java.util.Set<io.micronaut.http.cookie.Cookie> cookies)
- Specified by:
cookiesin interfaceio.micronaut.http.MutableHttpResponse<B>
-
getBody
public java.util.Optional<B> getBody()
- Specified by:
getBodyin interfaceio.micronaut.http.HttpMessage<B>
-
getBody
public <T1> java.util.Optional<T1> getBody(java.lang.Class<T1> type)
- Specified by:
getBodyin interfaceio.micronaut.http.HttpMessage<B>
-
getBody
public <T> java.util.Optional<T> getBody(io.micronaut.core.type.Argument<T> type)
- Specified by:
getBodyin interfaceio.micronaut.http.HttpMessage<B>
-
status
public io.micronaut.http.MutableHttpResponse<B> status(io.micronaut.http.HttpStatus status, java.lang.CharSequence message)
- Specified by:
statusin interfaceio.micronaut.http.MutableHttpResponse<B>
-
body
public <T> io.micronaut.http.MutableHttpResponse<T> body(@Nullable T body)
-
getServerCookieEncoder
public io.netty.handler.codec.http.cookie.ServerCookieEncoder getServerCookieEncoder()
- Returns:
- Server cookie encoder
-
setServerCookieEncoder
public void setServerCookieEncoder(io.netty.handler.codec.http.cookie.ServerCookieEncoder serverCookieEncoder)
- Parameters:
serverCookieEncoder- Server cookie encoder
-
toFullHttpResponse
@NonNull public io.netty.handler.codec.http.FullHttpResponse toFullHttpResponse()
Description copied from interface:NettyHttpResponseBuilderConverts this object to a full http response.- Specified by:
toFullHttpResponsein interfaceNettyHttpResponseBuilder- Returns:
- a full http response
-
toStreamHttpResponse
@NonNull public StreamedHttpResponse toStreamHttpResponse()
Description copied from interface:NettyHttpResponseBuilderConverts this object to a streamed http response.- Specified by:
toStreamHttpResponsein interfaceNettyHttpResponseBuilder- Returns:
- The streamed response
-
toHttpResponse
@NonNull public io.netty.handler.codec.http.HttpResponse toHttpResponse()
Description copied from interface:NettyHttpResponseBuilderConverts this object to the most appropriate http response type.- Specified by:
toHttpResponsein interfaceNettyHttpResponseBuilder- Returns:
- The http response
-
isStream
public boolean isStream()
- Specified by:
isStreamin interfaceNettyHttpResponseBuilder- Returns:
- Is the response a stream.
-
-