- removed obsolete property in MongoTemplate
- removed obsolete Exception declaration in MongoOoptionsFactoryBean
- use HashMap instead of LinkedHashMap as property in UpdateBuilder
- renamed local variable in MongoEntityinformation not to shadow a field
- reduced visibility of MongoSynchronization and fixed generics
- reduced visibility of MongoDbUtils and make it an abstract non-instantiateable class
- eliminate nested if-clause in MongoDbUtils
- removed obsolete class FluentDbObject
- added serialVersionUID to CannotGetMongoDbConnectionException
- created static inner enum for ObjectId-to-String converter
- added generics to Portfolio test entity
- polished SimpleMongoConverterTests and MvcAnalyticsTest
- removed some unnecessary imports and modifiers
@ -26,5 +28,4 @@ public class CannotGetMongoDbConnectionException extends DataAccessResourceFailu
@@ -26,5 +28,4 @@ public class CannotGetMongoDbConnectionException extends DataAccessResourceFailu
@ -112,7 +112,7 @@ public class MongoOptionsFactoryBean implements FactoryBean<MongoOptions>, Initi
@@ -112,7 +112,7 @@ public class MongoOptionsFactoryBean implements FactoryBean<MongoOptions>, Initi
@ -122,7 +122,7 @@ public class MongoOptionsFactoryBean implements FactoryBean<MongoOptions>, Initi
@@ -122,7 +122,7 @@ public class MongoOptionsFactoryBean implements FactoryBean<MongoOptions>, Initi
@ -118,11 +119,7 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -118,11 +119,7 @@ public class SimpleMongoConverter implements MongoConverter {
@ -158,8 +155,8 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -158,8 +155,8 @@ public class SimpleMongoConverter implements MongoConverter {
logger.debug("Unable to convert the String "+value
@ -295,7 +292,7 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -295,7 +292,7 @@ public class SimpleMongoConverter implements MongoConverter {
inti=0;
for(Objecto:(Object[])value){
if(oinstanceofDBObject){
Classtype;
Class<?>type;
if(pd.getPropertyType().isArray()){
type=pd.getPropertyType().getComponentType();
}
@ -334,7 +331,7 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -334,7 +331,7 @@ public class SimpleMongoConverter implements MongoConverter {
@ -346,24 +343,23 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -346,24 +343,23 @@ public class SimpleMongoConverter implements MongoConverter {
//throw new RuntimeException("User types not supported yet as values for Maps");
}else{
map.put((String)entry.getKey(),entryValue);
map.put(entry.getKey(),entryValue);
}
}
returnmap;
@ -390,9 +386,10 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -390,9 +386,10 @@ public class SimpleMongoConverter implements MongoConverter {
@ -404,8 +401,14 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -404,8 +401,14 @@ public class SimpleMongoConverter implements MongoConverter {
@ -415,19 +418,19 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -415,19 +418,19 @@ public class SimpleMongoConverter implements MongoConverter {
thrownewRuntimeException("Can not map "+parameterArgType);
}
@ -442,4 +445,22 @@ public class SimpleMongoConverter implements MongoConverter {
@@ -442,4 +445,22 @@ public class SimpleMongoConverter implements MongoConverter {