@Singleton
public class TextPlainCodec
extends java.lang.Object
implements io.micronaut.http.codec.MediaTypeCodec
MediaType.TEXT_PLAIN
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONFIGURATION_QUALIFIER |
Constructor and Description |
---|
TextPlainCodec(java.nio.charset.Charset defaultCharset) |
TextPlainCodec(java.util.Optional<java.nio.charset.Charset> defaultCharset,
io.micronaut.http.codec.CodecConfiguration codecConfiguration) |
Modifier and Type | Method and Description |
---|---|
<T> T |
decode(io.micronaut.core.type.Argument<T> type,
byte[] bytes) |
<T> T |
decode(io.micronaut.core.type.Argument<T> type,
io.micronaut.core.io.buffer.ByteBuffer<?> buffer) |
<T> T |
decode(io.micronaut.core.type.Argument<T> type,
java.io.InputStream inputStream) |
<T> byte[] |
encode(T object) |
<T,B> io.micronaut.core.io.buffer.ByteBuffer<B> |
encode(T object,
io.micronaut.core.io.buffer.ByteBufferFactory<?,B> allocator) |
<T> void |
encode(T object,
java.io.OutputStream outputStream) |
java.util.Collection<io.micronaut.http.MediaType> |
getMediaTypes() |
public static final java.lang.String CONFIGURATION_QUALIFIER
@Inject public TextPlainCodec(@Value(value="${micronaut.application.default-charset}") java.util.Optional<java.nio.charset.Charset> defaultCharset, @Named(value="text") @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration)
defaultCharset
- The default charset used for serialization and deserializationcodecConfiguration
- The configuration for the codecpublic TextPlainCodec(java.nio.charset.Charset defaultCharset)
defaultCharset
- The default charset used for serialization and deserializationpublic java.util.Collection<io.micronaut.http.MediaType> getMediaTypes()
getMediaTypes
in interface io.micronaut.http.codec.MediaTypeCodec
public <T> T decode(io.micronaut.core.type.Argument<T> type, io.micronaut.core.io.buffer.ByteBuffer<?> buffer) throws io.micronaut.http.codec.CodecException
decode
in interface io.micronaut.http.codec.MediaTypeCodec
io.micronaut.http.codec.CodecException
public <T> T decode(io.micronaut.core.type.Argument<T> type, byte[] bytes) throws io.micronaut.http.codec.CodecException
decode
in interface io.micronaut.http.codec.MediaTypeCodec
io.micronaut.http.codec.CodecException
public <T> T decode(io.micronaut.core.type.Argument<T> type, java.io.InputStream inputStream) throws io.micronaut.http.codec.CodecException
decode
in interface io.micronaut.http.codec.MediaTypeCodec
io.micronaut.http.codec.CodecException
public <T> void encode(T object, java.io.OutputStream outputStream) throws io.micronaut.http.codec.CodecException
encode
in interface io.micronaut.http.codec.MediaTypeCodec
io.micronaut.http.codec.CodecException
public <T> byte[] encode(T object) throws io.micronaut.http.codec.CodecException
encode
in interface io.micronaut.http.codec.MediaTypeCodec
io.micronaut.http.codec.CodecException
public <T,B> io.micronaut.core.io.buffer.ByteBuffer<B> encode(T object, io.micronaut.core.io.buffer.ByteBufferFactory<?,B> allocator) throws io.micronaut.http.codec.CodecException
encode
in interface io.micronaut.http.codec.MediaTypeCodec
io.micronaut.http.codec.CodecException