Interface MessageBodyHandlerRegistry

All Known Implementing Classes:
ContextlessMessageBodyHandlerRegistry, DefaultMessageBodyHandlerRegistry

public interface MessageBodyHandlerRegistry
Since:
4.0.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    An empty registry.
  • Method Summary

    Modifier and Type
    Method
    Description
    findReader(@NonNull io.micronaut.core.type.Argument<T> type, @Nullable List<MediaType> mediaType)
    Find a reader for the type and annotation metadata at declaration point.
    findWriter(@NonNull io.micronaut.core.type.Argument<T> type, @NonNull List<MediaType> mediaType)
    Find a writer for the type and annotation metadata at declaration point.
  • Field Details

  • Method Details

    • findReader

      <T> Optional<MessageBodyReader<T>> findReader(@NonNull @NonNull io.micronaut.core.type.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 type
      mediaType - The media type
      Returns:
      A message body reader if it is existing.
    • findWriter

      <T> Optional<MessageBodyWriter<T>> findWriter(@NonNull @NonNull io.micronaut.core.type.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 type
      mediaType - The media type
      Returns:
      A message body writer if it is existing.