Package io.micronaut.http.body
Class DefaultMessageBodyHandlerRegistry
java.lang.Object
io.micronaut.http.body.DefaultMessageBodyHandlerRegistry
- All Implemented Interfaces:
MessageBodyHandlerRegistry
Stores message body readers and writers.
- Since:
- 4.0.0
-
Field Summary
Fields inherited from interface io.micronaut.http.body.MessageBodyHandlerRegistry
EMPTY -
Method Summary
Modifier and TypeMethodDescription<T> Optional<MessageBodyReader<T>>findReader(io.micronaut.core.type.Argument<T> type, List<MediaType> mediaTypes) Find a reader for the type and annotation metadata at declaration point.protected <T> MessageBodyReader<T>findReaderImpl(io.micronaut.core.type.Argument<T> type, List<MediaType> mediaTypes) <T> Optional<MessageBodyWriter<T>>findWriter(io.micronaut.core.type.Argument<T> type, List<MediaType> mediaType) Find a writer for the type and annotation metadata at declaration point.protected <T> MessageBodyWriter<T>findWriterImpl(io.micronaut.core.type.Argument<T> type, List<MediaType> mediaTypes)
-
Method Details
-
findReaderImpl
protected <T> MessageBodyReader<T> findReaderImpl(io.micronaut.core.type.Argument<T> type, List<MediaType> mediaTypes) -
findWriterImpl
protected <T> MessageBodyWriter<T> findWriterImpl(io.micronaut.core.type.Argument<T> type, List<MediaType> mediaTypes) -
findReader
public <T> Optional<MessageBodyReader<T>> findReader(io.micronaut.core.type.Argument<T> type, List<MediaType> mediaTypes) Description copied from interface:MessageBodyHandlerRegistryFind a reader for the type and annotation metadata at declaration point.- Specified by:
findReaderin interfaceMessageBodyHandlerRegistry- Type Parameters:
T- The generic type- Parameters:
type- The typemediaTypes- The media type- Returns:
- A message body reader if it is existing.
-
findWriter
public <T> Optional<MessageBodyWriter<T>> findWriter(io.micronaut.core.type.Argument<T> type, List<MediaType> mediaType) Description copied from interface:MessageBodyHandlerRegistryFind a writer for the type and annotation metadata at declaration point.- Specified by:
findWriterin interfaceMessageBodyHandlerRegistry- Type Parameters:
T- The generic type- Parameters:
type- The typemediaType- The media type- Returns:
- A message body writer if it is existing.
-