Package io.micronaut.http.body
Interface MessageBodyHandlerRegistry
- All Known Implementing Classes:
ContextlessMessageBodyHandlerRegistry
,DefaultMessageBodyHandlerRegistry
public interface MessageBodyHandlerRegistry
A registry of
MessageBodyReader
and MessageBodyWriter
.- Since:
- 4.0.0
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescription<T> Optional<MessageBodyReader<T>>
Find a reader for the type and annotation metadata at declaration point.<T> Optional<MessageBodyWriter<T>>
Find a writer for the type and annotation metadata at declaration point.
-
Field Details
-
EMPTY
An empty registry.
-
-
Method Details
-
findReader
<T> Optional<MessageBodyReader<T>> findReader(@NonNull @NonNull Argument<T> type, @Nullable @Nullable List<MediaType> mediaType) Find a reader for the type and annotation metadata at declaration point.- Type Parameters:
T
- The generic type- Parameters:
type
- The typemediaType
- The media type- Returns:
- A message body reader if it is exists.
-
findWriter
<T> Optional<MessageBodyWriter<T>> findWriter(@NonNull @NonNull Argument<T> type, @NonNull @NonNull List<MediaType> mediaType) Find a writer for the type and annotation metadata at declaration point.- Type Parameters:
T
- The generic type- Parameters:
type
- The typemediaType
- The media type- Returns:
- A message body writer if it is exists.
-