Class 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 by Codec.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer

        io.micronaut.serde.Deserializer.DecoderContext
      • Nested classes/interfaces inherited from interface io.micronaut.serde.Serializer

        io.micronaut.serde.Serializer.EncoderContext
    • 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 T doDeserializeNonNull​(BsonReaderDecoder decoder, io.micronaut.serde.Deserializer.DecoderContext decoderContext, io.micronaut.core.type.Argument<? super T> type)  
      protected void doSerialize​(BsonWriterEncoder encoder, io.micronaut.serde.Serializer.EncoderContext context, T value, io.micronaut.core.type.Argument<? extends T> type)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.micronaut.serde.Deserializer

        createSpecific, getDefaultValue
      • Methods inherited from interface io.micronaut.serde.util.NullableDeserializer

        allowNull, deserialize
      • Methods inherited from interface io.micronaut.serde.Serializer

        createSpecific, isAbsent, isEmpty
    • Constructor Detail

      • CodecBsonDecoder

        public CodecBsonDecoder​(org.bson.codecs.Codec<T> codec)