Package io.micronaut.views.http
Class RawModelAndViewMessageBodyHandler<T>
java.lang.Object
io.micronaut.views.http.RawModelAndViewMessageBodyHandler<T>
- Type Parameters:
T- The model type
- All Implemented Interfaces:
io.micronaut.http.body.MessageBodyWriter<ModelAndView<T>>,io.micronaut.http.body.ResponseBodyWriter<ModelAndView<T>>,io.micronaut.http.body.TypedMessageBodyWriter<ModelAndView<T>>
@Internal
@Singleton
public final class RawModelAndViewMessageBodyHandler<T>
extends Object
implements io.micronaut.http.body.TypedMessageBodyWriter<ModelAndView<T>>, io.micronaut.http.body.ResponseBodyWriter<ModelAndView<T>>
A message body handler for
ModelAndView.- Since:
- 6.0.0
- Author:
- Tim Yates
-
Constructor Summary
ConstructorsConstructorDescriptionRawModelAndViewMessageBodyHandler(ModelAndViewRenderer<T, io.micronaut.http.HttpRequest<?>> modelAndViewRenderer) -
Method Summary
Modifier and TypeMethodDescription@NonNull io.micronaut.core.type.Argument<ModelAndView<T>> getType()boolean@NonNull io.micronaut.http.ByteBodyHttpResponse<?> write(@NonNull io.micronaut.http.body.ByteBodyFactory bodyFactory, @NonNull io.micronaut.http.HttpRequest<?> request, @NonNull io.micronaut.http.MutableHttpResponse<ModelAndView<T>> httpResponse, @NonNull io.micronaut.core.type.Argument<ModelAndView<T>> type, @NonNull io.micronaut.http.MediaType mediaType, ModelAndView<T> object) @NonNull io.micronaut.http.body.CloseableByteBodywritePiece(@NonNull io.micronaut.http.body.ByteBodyFactory bodyFactory, @NonNull io.micronaut.http.HttpRequest<?> request, @NonNull io.micronaut.http.HttpResponse<?> response, @NonNull io.micronaut.core.type.Argument<ModelAndView<T>> type, @NonNull io.micronaut.http.MediaType mediaType, ModelAndView<T> object) voidwritePieceTo(OutputStream dst, @NonNull io.micronaut.http.HttpRequest<?> request, @NonNull io.micronaut.http.MediaType mediaType, ModelAndView<T> object) voidwriteTo(@NonNull io.micronaut.core.type.Argument<ModelAndView<T>> type, @NonNull io.micronaut.http.MediaType mediaType, ModelAndView<T> object, @NonNull io.micronaut.core.type.MutableHeaders outgoingHeaders, @NonNull OutputStream outputStream) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.http.body.MessageBodyWriter
createSpecific, writeToMethods inherited from interface io.micronaut.http.body.TypedMessageBodyWriter
isWriteable
-
Constructor Details
-
RawModelAndViewMessageBodyHandler
public RawModelAndViewMessageBodyHandler(ModelAndViewRenderer<T, io.micronaut.http.HttpRequest<?>> modelAndViewRenderer)
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceio.micronaut.http.body.TypedMessageBodyWriter<T>
-
isBlocking
public boolean isBlocking()- Specified by:
isBlockingin interfaceio.micronaut.http.body.MessageBodyWriter<T>
-
writeTo
public void writeTo(@NonNull io.micronaut.core.type.Argument<ModelAndView<T>> type, @NonNull io.micronaut.http.MediaType mediaType, ModelAndView<T> object, @NonNull io.micronaut.core.type.MutableHeaders outgoingHeaders, @NonNull OutputStream outputStream) throws io.micronaut.http.codec.CodecException - Specified by:
writeToin interfaceio.micronaut.http.body.MessageBodyWriter<T>- Throws:
io.micronaut.http.codec.CodecException
-
write
public @NonNull io.micronaut.http.ByteBodyHttpResponse<?> write(@NonNull io.micronaut.http.body.ByteBodyFactory bodyFactory, @NonNull io.micronaut.http.HttpRequest<?> request, @NonNull io.micronaut.http.MutableHttpResponse<ModelAndView<T>> httpResponse, @NonNull io.micronaut.core.type.Argument<ModelAndView<T>> type, @NonNull io.micronaut.http.MediaType mediaType, ModelAndView<T> object) throws io.micronaut.http.codec.CodecException - Specified by:
writein interfaceio.micronaut.http.body.ResponseBodyWriter<T>- Throws:
io.micronaut.http.codec.CodecException
-
writePiece
public @NonNull io.micronaut.http.body.CloseableByteBody writePiece(@NonNull io.micronaut.http.body.ByteBodyFactory bodyFactory, @NonNull io.micronaut.http.HttpRequest<?> request, @NonNull io.micronaut.http.HttpResponse<?> response, @NonNull io.micronaut.core.type.Argument<ModelAndView<T>> type, @NonNull io.micronaut.http.MediaType mediaType, ModelAndView<T> object) throws io.micronaut.http.codec.CodecException - Specified by:
writePiecein interfaceio.micronaut.http.body.ResponseBodyWriter<T>- Throws:
io.micronaut.http.codec.CodecException
-
writePieceTo
public void writePieceTo(OutputStream dst, @NonNull io.micronaut.http.HttpRequest<?> request, @NonNull io.micronaut.http.MediaType mediaType, ModelAndView<T> object)
-