Class KiwiMongoConverters

java.lang.Object
org.kiwiproject.spring.data.KiwiMongoConverters

public final class KiwiMongoConverters extends Object
A few utilities related to Spring Data Mongo and custom Converters.
  • Method Details

    • newBsonUndefinedToNullObjectConverter

      public static org.springframework.core.convert.converter.Converter<org.bson.BsonUndefined,String> newBsonUndefinedToNullObjectConverter()
      Returns:
      new BsonUndefinedToNullStringConverter instance
    • addCustomConverters

      public static org.springframework.data.mongodb.core.MongoTemplate addCustomConverters(org.springframework.data.mongodb.core.MongoTemplate template, org.springframework.core.convert.converter.Converter<?,?>... converters)
      Adds one or more custom converters to a MongoTemplate instance.

      The MongoTemplate is assumed to have a Converter of type MappingMongoConverter.

      Parameters:
      template - the MongoTemplate
      converters - the converters to add to MongoTemplate's existing converter
      Returns:
      the template instance, for method chaining
      Throws:
      IllegalArgumentException - if the given MongoTemplate's Converter is not a MappingMongoConverter
      See Also:
      • AbstractMongoConverter.setCustomConversions(CustomConversions)