Package io.micronaut.serde.bson.custom
Class CodecBsonDecoder<T>
- java.lang.Object
-
- io.micronaut.serde.bson.custom.AbstractBsonSerde<T>
-
- io.micronaut.serde.bson.custom.CodecBsonDecoder<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
io.micronaut.serde.Deserializer<T>,io.micronaut.serde.Serde<T>,io.micronaut.serde.Serializer<T>,io.micronaut.serde.util.NullableDeserializer<T>,io.micronaut.serde.util.NullableSerde<T>
@Internal public class CodecBsonDecoder<T> extends AbstractBsonSerde<T>
Serializer/deserializer implemented byCodec.
-
-
Constructor Summary
Constructors Constructor Description CodecBsonDecoder(org.bson.codecs.Codec<T> codec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TdoDeserializeNonNull(BsonReaderDecoder decoder, io.micronaut.serde.Deserializer.DecoderContext decoderContext, io.micronaut.core.type.Argument<? super T> type)protected voiddoSerialize(BsonWriterEncoder encoder, io.micronaut.serde.Serializer.EncoderContext context, T value, io.micronaut.core.type.Argument<? extends T> type)-
Methods inherited from class io.micronaut.serde.bson.custom.AbstractBsonSerde
deserializeNonNull, serialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
CodecBsonDecoder
public CodecBsonDecoder(org.bson.codecs.Codec<T> codec)
-
-
Method Detail
-
doDeserializeNonNull
protected T doDeserializeNonNull(BsonReaderDecoder decoder, io.micronaut.serde.Deserializer.DecoderContext decoderContext, io.micronaut.core.type.Argument<? super T> type)
- Specified by:
doDeserializeNonNullin classAbstractBsonSerde<T>
-
doSerialize
protected void doSerialize(BsonWriterEncoder encoder, io.micronaut.serde.Serializer.EncoderContext context, T value, io.micronaut.core.type.Argument<? extends T> type)
- Specified by:
doSerializein classAbstractBsonSerde<T>
-
-