Package io.micronaut.http.body
Class DefaultMessageBodyHandlerRegistry
java.lang.Object
io.micronaut.http.body.DefaultMessageBodyHandlerRegistry
- All Implemented Interfaces:
MessageBodyHandlerRegistry
@Singleton
public final class DefaultMessageBodyHandlerRegistry
extends Object
implements MessageBodyHandlerRegistry
Stores message body readers and writers.
-
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.<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.
-
Method Details
-
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 exists.
-
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 exists.
-