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.MediaTypeCodecA codec that handlesMediaType.TEXT_PLAIN.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIGURATION_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> Tdecode(io.micronaut.core.type.Argument<T> type, byte[] bytes)<T> Tdecode(io.micronaut.core.type.Argument<T> type, io.micronaut.core.io.buffer.ByteBuffer<?> buffer)<T> Tdecode(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> voidencode(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:
getMediaTypesin 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:
decodein 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:
decodein 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:
decodein 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:
encodein 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:
encodein 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:
encodein interfaceio.micronaut.http.codec.MediaTypeCodec- Throws:
io.micronaut.http.codec.CodecException
-
-