Package io.micronaut.runtime.http.codec
Class TextPlainCodec
- java.lang.Object
-
- io.micronaut.runtime.http.codec.TextPlainCodec
-
- All Implemented Interfaces:
io.micronaut.http.codec.MediaTypeCodec
@Singleton public class TextPlainCodec extends java.lang.Object implements io.micronaut.http.codec.MediaTypeCodec
A codec that handlesMediaType.TEXT_PLAIN
.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONFIGURATION_QUALIFIER
-
Constructor Summary
Constructors Constructor Description TextPlainCodec(java.nio.charset.Charset defaultCharset)
TextPlainCodec(java.util.Optional<java.nio.charset.Charset> defaultCharset, io.micronaut.http.codec.CodecConfiguration codecConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
CONFIGURATION_QUALIFIER
public static final java.lang.String CONFIGURATION_QUALIFIER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TextPlainCodec
@Inject public TextPlainCodec(@Value("${micronaut.application.default-charset}") java.util.Optional<java.nio.charset.Charset> defaultCharset, @Named("text") @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration)
- Parameters:
defaultCharset
- The default charset used for serialization and deserializationcodecConfiguration
- The configuration for the codec
-
TextPlainCodec
public TextPlainCodec(java.nio.charset.Charset defaultCharset)
- Parameters:
defaultCharset
- The default charset used for serialization and deserialization
-
-
Method Detail
-
getMediaTypes
public java.util.Collection<io.micronaut.http.MediaType> getMediaTypes()
- Specified by:
getMediaTypes
in interfaceio.micronaut.http.codec.MediaTypeCodec
-
decode
public <T> T decode(io.micronaut.core.type.Argument<T> type, io.micronaut.core.io.buffer.ByteBuffer<?> buffer) throws io.micronaut.http.codec.CodecException
- Specified by:
decode
in interfaceio.micronaut.http.codec.MediaTypeCodec
- Throws:
io.micronaut.http.codec.CodecException
-
decode
public <T> T decode(io.micronaut.core.type.Argument<T> type, byte[] bytes) throws io.micronaut.http.codec.CodecException
- Specified by:
decode
in interfaceio.micronaut.http.codec.MediaTypeCodec
- Throws:
io.micronaut.http.codec.CodecException
-
decode
public <T> T decode(io.micronaut.core.type.Argument<T> type, java.io.InputStream inputStream) throws io.micronaut.http.codec.CodecException
- Specified by:
decode
in interfaceio.micronaut.http.codec.MediaTypeCodec
- Throws:
io.micronaut.http.codec.CodecException
-
encode
public <T> void encode(T object, java.io.OutputStream outputStream) throws io.micronaut.http.codec.CodecException
- Specified by:
encode
in interfaceio.micronaut.http.codec.MediaTypeCodec
- Throws:
io.micronaut.http.codec.CodecException
-
encode
public <T> byte[] encode(T object) throws io.micronaut.http.codec.CodecException
- Specified by:
encode
in interfaceio.micronaut.http.codec.MediaTypeCodec
- Throws:
io.micronaut.http.codec.CodecException
-
encode
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
- Specified by:
encode
in interfaceio.micronaut.http.codec.MediaTypeCodec
- Throws:
io.micronaut.http.codec.CodecException
-
-