Class KiwiMongoConverters


  • public class KiwiMongoConverters
    extends Object
    A few utilities related to Spring Data Mongo and custom Converters.
    • Constructor Detail

      • KiwiMongoConverters

        public KiwiMongoConverters()
    • Method Detail

      • 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)