From b88d9608934777103e786e4863ba8790bf958c8e Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Sun, 24 Nov 2013 19:19:08 +0100 Subject: [PATCH] DATAMONGO-802 - Changed return type of AbstractMongoConfiguration.mongoDbFactroy(). Changed the return type of said method to MongoDbFactory to allow subclasses to return a completely different implementation class. --- .../data/mongodb/config/AbstractMongoConfiguration.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/AbstractMongoConfiguration.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/AbstractMongoConfiguration.java index 3cf10c4f3..79b7b40f3 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/AbstractMongoConfiguration.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/AbstractMongoConfiguration.java @@ -28,6 +28,7 @@ import org.springframework.core.type.filter.AnnotationTypeFilter; import org.springframework.data.annotation.Persistent; import org.springframework.data.authentication.UserCredentials; import org.springframework.data.mapping.context.MappingContextIsNewStrategyFactory; +import org.springframework.data.mongodb.MongoDbFactory; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.SimpleMongoDbFactory; import org.springframework.data.mongodb.core.convert.CustomConversions; @@ -101,7 +102,7 @@ public abstract class AbstractMongoConfiguration { * @throws Exception */ @Bean - public SimpleMongoDbFactory mongoDbFactory() throws Exception { + public MongoDbFactory mongoDbFactory() throws Exception { return new SimpleMongoDbFactory(mongo(), getDatabaseName(), getUserCredentials(), getAuthenticationDatabaseName()); }