Package io.micronaut.json.codec
Class MapperMediaTypeCodec
java.lang.Object
io.micronaut.json.codec.MapperMediaTypeCodec
- All Implemented Interfaces:
io.micronaut.http.codec.MediaTypeCodec
- Direct Known Subclasses:
JsonMediaTypeCodec
@Deprecated(since="4.7")
public abstract class MapperMediaTypeCodec
extends Object
implements io.micronaut.http.codec.MediaTypeCodec
Deprecated.
Replaced with message body writers / readers API
A
MediaTypeCodec for JsonMapper based implementations.- Since:
- 1.3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<io.micronaut.http.MediaType>Deprecated.protected final io.micronaut.runtime.ApplicationConfigurationDeprecated.protected final io.micronaut.http.codec.CodecConfigurationDeprecated.protected final io.micronaut.http.MediaTypeDeprecated.static final StringDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionMapperMediaTypeCodec(io.micronaut.context.BeanProvider<JsonMapper> mapperProvider, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.http.codec.CodecConfiguration codecConfiguration, io.micronaut.http.MediaType mediaType) Deprecated.MapperMediaTypeCodec(io.micronaut.context.BeanProvider<JsonMapper> mapperProvider, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.http.codec.CodecConfiguration codecConfiguration, io.micronaut.http.MediaType mediaType, @Nullable List<io.micronaut.http.MediaType> additionalTypes) Deprecated.MapperMediaTypeCodec(JsonMapper mapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.http.codec.CodecConfiguration codecConfiguration, io.micronaut.http.MediaType mediaType) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptioncloneWithFeatures(JsonFeatures features) Deprecated.Create a copy of this codec with the given features.protected abstract MapperMediaTypeCodeccloneWithMapper(JsonMapper mapper) Deprecated.final MapperMediaTypeCodeccloneWithViewClass(Class<?> viewClass) Deprecated.<T> Tdecode(io.micronaut.core.type.Argument<T> type, byte[] bytes) Deprecated.<T> Tdecode(io.micronaut.core.type.Argument<T> type, io.micronaut.core.io.buffer.ByteBuffer<?> buffer) Deprecated.<T> TDeprecated.Decodes the given JSON node.<T> Tdecode(io.micronaut.core.type.Argument<T> type, InputStream inputStream) Deprecated.<T> TDeprecated.<T> byte[]encode(@NonNull io.micronaut.core.type.Argument<T> type, T object) Deprecated.<T,B> @NonNull io.micronaut.core.io.buffer.ByteBuffer<B> encode(@NonNull io.micronaut.core.type.Argument<T> type, T object, @NonNull io.micronaut.core.io.buffer.ByteBufferFactory<?, B> allocator) Deprecated.<T> voidencode(@NonNull io.micronaut.core.type.Argument<T> type, T object, @NonNull OutputStream outputStream) Deprecated.<T> byte[]encode(T object) Deprecated.<T,B> io.micronaut.core.io.buffer.ByteBuffer<B> encode(T object, io.micronaut.core.io.buffer.ByteBufferFactory<?, B> allocator) Deprecated.<T> voidencode(T object, OutputStream outputStream) Deprecated.Deprecated.Collection<io.micronaut.http.MediaType>Deprecated.booleansupportsType(Class<?> type) Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.http.codec.MediaTypeCodec
decode, decode, decode, decode
-
Field Details
-
REGULAR_JSON_MEDIA_TYPE_CODEC_NAME
Deprecated.- See Also:
-
applicationConfiguration
protected final io.micronaut.runtime.ApplicationConfiguration applicationConfigurationDeprecated. -
additionalTypes
Deprecated. -
codecConfiguration
protected final io.micronaut.http.codec.CodecConfiguration codecConfigurationDeprecated. -
mediaType
protected final io.micronaut.http.MediaType mediaTypeDeprecated.
-
-
Constructor Details
-
MapperMediaTypeCodec
public MapperMediaTypeCodec(io.micronaut.context.BeanProvider<JsonMapper> mapperProvider, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.http.codec.CodecConfiguration codecConfiguration, io.micronaut.http.MediaType mediaType) Deprecated.- Parameters:
mapperProvider- To read/write JSONapplicationConfiguration- The common application configurationscodecConfiguration- The configuration for the codecmediaType- Client request/response media type
-
MapperMediaTypeCodec
public MapperMediaTypeCodec(io.micronaut.context.BeanProvider<JsonMapper> mapperProvider, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.http.codec.CodecConfiguration codecConfiguration, io.micronaut.http.MediaType mediaType, @Nullable @Nullable List<io.micronaut.http.MediaType> additionalTypes) Deprecated.- Parameters:
mapperProvider- To read/write JSONapplicationConfiguration- The common application configurationscodecConfiguration- The configuration for the codecmediaType- Client request/response media typeadditionalTypes- Additional Media Types
-
MapperMediaTypeCodec
public MapperMediaTypeCodec(JsonMapper mapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.http.codec.CodecConfiguration codecConfiguration, io.micronaut.http.MediaType mediaType) Deprecated.- Parameters:
mapper- To read/write JSONapplicationConfiguration- The common application configurationscodecConfiguration- The configuration for the codecmediaType- Client request/response media type
-
-
Method Details
-
getJsonMapper
Deprecated.- Returns:
- The object mapper
-
cloneWithFeatures
Deprecated.Create a copy of this codec with the given features. Should not be extended, extendcloneWithMapper(io.micronaut.json.JsonMapper)instead.- Parameters:
features- The features to apply.- Returns:
- A new codec with the features applied, leaving this codec unchanged.
-
cloneWithViewClass
Deprecated. -
cloneWithMapper
Deprecated. -
getMediaTypes
Deprecated.- Specified by:
getMediaTypesin interfaceio.micronaut.http.codec.MediaTypeCodec
-
supportsType
Deprecated.- Specified by:
supportsTypein interfaceio.micronaut.http.codec.MediaTypeCodec
-
decode
public <T> T decode(io.micronaut.core.type.Argument<T> type, InputStream inputStream) throws io.micronaut.http.codec.CodecException Deprecated.- 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, JsonNode node) throws io.micronaut.http.codec.CodecException Deprecated.Decodes the given JSON node.- Type Parameters:
T- The generic type- Parameters:
type- The typenode- The Json Node- Returns:
- The decoded object
- Throws:
io.micronaut.http.codec.CodecException- When object cannot be decoded
-
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 Deprecated.- 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 Deprecated.- 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, String data) throws io.micronaut.http.codec.CodecException Deprecated.- Specified by:
decodein interfaceio.micronaut.http.codec.MediaTypeCodec- Throws:
io.micronaut.http.codec.CodecException
-
encode
public <T> void encode(T object, OutputStream outputStream) throws io.micronaut.http.codec.CodecException Deprecated.- Specified by:
encodein interfaceio.micronaut.http.codec.MediaTypeCodec- Throws:
io.micronaut.http.codec.CodecException
-
encode
public <T> void encode(@NonNull @NonNull io.micronaut.core.type.Argument<T> type, @NonNull T object, @NonNull @NonNull OutputStream outputStream) throws io.micronaut.http.codec.CodecException Deprecated.- 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 Deprecated.- Specified by:
encodein interfaceio.micronaut.http.codec.MediaTypeCodec- Throws:
io.micronaut.http.codec.CodecException
-
encode
public <T> byte[] encode(@NonNull @NonNull io.micronaut.core.type.Argument<T> type, T object) throws io.micronaut.http.codec.CodecException Deprecated.- 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.CodecExceptionDeprecated.- Specified by:
encodein interfaceio.micronaut.http.codec.MediaTypeCodec- Throws:
io.micronaut.http.codec.CodecException
-
encode
@NonNull public <T,B> @NonNull io.micronaut.core.io.buffer.ByteBuffer<B> encode(@NonNull @NonNull io.micronaut.core.type.Argument<T> type, T object, @NonNull @NonNull io.micronaut.core.io.buffer.ByteBufferFactory<?, B> allocator) throws io.micronaut.http.codec.CodecExceptionDeprecated.- Specified by:
encodein interfaceio.micronaut.http.codec.MediaTypeCodec- Throws:
io.micronaut.http.codec.CodecException
-