Package com.mongodb

Class KotlinCodecProvider

java.lang.Object
com.mongodb.KotlinCodecProvider
All Implemented Interfaces:
org.bson.codecs.configuration.CodecProvider

public class KotlinCodecProvider extends Object implements org.bson.codecs.configuration.CodecProvider
A CodecProvider for Kotlin data classes. Delegates to org.bson.codecs.kotlinx.KotlinSerializerCodecProvider and falls back to org.bson.codecs.kotlin.DataClassCodecProvider. If neither bson-kotlin package nor the bson-kotlinx package is available, provides null.
Since:
4.10
  • Constructor Details

    • KotlinCodecProvider

      public KotlinCodecProvider()
  • Method Details

    • get

      @Nullable public <T> org.bson.codecs.Codec<T> get(Class<T> clazz, org.bson.codecs.configuration.CodecRegistry registry)
      Specified by:
      get in interface org.bson.codecs.configuration.CodecProvider
    • get

      @Nullable public <T> org.bson.codecs.Codec<T> get(Class<T> clazz, List<Type> typeArguments, org.bson.codecs.configuration.CodecRegistry registry)
      Specified by:
      get in interface org.bson.codecs.configuration.CodecProvider