Minor cleanup with tests

Added converter on saving in db user
This commit is contained in:
coach88
2015-08-15 00:11:19 +03:00
parent 3e4f69fb74
commit 236b808d05
10 changed files with 167 additions and 7 deletions
@@ -1,9 +1,16 @@
package org.baeldung.config;
import java.util.ArrayList;
import java.util.List;
import org.baeldung.converter.UserWriterConverter;
import org.baeldung.event.CascadingMongoEventListener;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.config.AbstractMongoConfiguration;
import org.springframework.data.mongodb.core.convert.CustomConversions;
import org.springframework.core.convert.converter.Converter;
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
import com.mongodb.Mongo;
@@ -13,6 +20,8 @@ import com.mongodb.MongoClient;
@EnableMongoRepositories(basePackages = "org.baeldung.repository")
public class MongoConfig extends AbstractMongoConfiguration {
private List<Converter<?,?>> converters = new ArrayList<Converter<?,?>>();
@Override
protected String getDatabaseName() {
return "test";
@@ -32,4 +41,10 @@ public class MongoConfig extends AbstractMongoConfiguration {
public CascadingMongoEventListener cascadingMongoEventListener(){
return new CascadingMongoEventListener();
}
@Override
public CustomConversions customConversions() {
converters.add(new UserWriterConverter());
return new CustomConversions(converters);
}
}