java.lang.Object
io.helidon.reactive.media.common.ContentReaders

public final class ContentReaders extends Object
Utility class that provides standalone mechanisms for reading message body content.
  • Method Details

    • readBytes

      public static Single<byte[]> readBytes(Flow.Publisher<DataChunk> chunks)
      Collect the DataChunk of the given publisher into a single byte array.
      Parameters:
      chunks - source publisher
      Returns:
      Single
      Since:
      2.0.0
    • readString

      public static Single<String> readString(Flow.Publisher<DataChunk> chunks, Charset charset)
      Convert the given publisher of DataChunk into a String.
      Parameters:
      chunks - source publisher
      charset - charset to use for decoding the bytes
      Returns:
      Single
    • readURLEncodedString

      public static Single<String> readURLEncodedString(Flow.Publisher<DataChunk> chunks, Charset charset)
      Convert the publisher of DataChunk into a String processed through URL decoding.
      Parameters:
      chunks - source publisher
      charset - charset to use for decoding the input
      Returns:
      Single
      Since:
      2.0.0