Fixed ConversionService handling in SimpleMongoConverter.
Removed possibility to use custom ConversionService and rather provide a setter to allow registering custom Converter and ConverterFactory instances. This way we can use a custom ConversionService our own that does not regard the ObjectToStringConverter registered by default. This way ConversionService.canConvert(…, String.class) will not return true by default.
@ -108,18 +112,8 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -108,18 +112,8 @@ public class SimpleMongoConverter implements MongoConverter {
@ -129,14 +123,33 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -129,14 +123,33 @@ public class SimpleMongoConverter implements MongoConverter {
thrownewIllegalArgumentException("Given set contains element that is neither Converter nor ConverterFactory!");
}
}
}
@ -178,7 +191,7 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -178,7 +191,7 @@ public class SimpleMongoConverter implements MongoConverter {
}
}else{
if(!"class".equals(descriptor.getName())){
LOG.warn("Unable to map property "+descriptor.getName()+". Skipping.");
LOG.debug("Skipping property "+descriptor.getName()+" as it's not a mappable one.");
}
}
}
@ -223,6 +236,12 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -223,6 +236,12 @@ public class SimpleMongoConverter implements MongoConverter {
@ -492,6 +511,30 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -492,6 +511,30 @@ public class SimpleMongoConverter implements MongoConverter {