Skip to content

Commit 70098ae

Browse files
committed
DATAMONGO-2227 - Moved off Spring Data Commons' deprecations and unused types.
Related ticket: DATACMNS-1496.
1 parent 4c241b3 commit 70098ae

File tree

10 files changed

+65
-168
lines changed

10 files changed

+65
-168
lines changed

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/CannotGetMongoDbConnectionException.java

Lines changed: 0 additions & 69 deletions
This file was deleted.

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MappingMongoConverterParser.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
import org.springframework.core.type.filter.TypeFilter;
5252
import org.springframework.data.annotation.Persistent;
5353
import org.springframework.data.config.BeanComponentDefinitionBuilder;
54-
import org.springframework.data.mapping.context.MappingContextIsNewStrategyFactory;
5554
import org.springframework.data.mapping.model.CamelCaseAbbreviatingFieldNamingStrategy;
5655
import org.springframework.data.mongodb.core.convert.MappingMongoConverter;
5756
import org.springframework.data.mongodb.core.convert.MongoCustomConversions;
@@ -102,8 +101,6 @@ public BeanDefinition parse(Element element, ParserContext parserContext) {
102101
BeanDefinition conversionsDefinition = getCustomConversions(element, parserContext);
103102
String ctxRef = potentiallyCreateMappingContext(element, parserContext, conversionsDefinition, id);
104103

105-
createIsNewStrategyFactoryBeanDefinition(ctxRef, parserContext, element);
106-
107104
// Need a reference to a Mongo instance
108105
String dbFactoryRef = element.getAttribute("db-factory-ref");
109106
if (!StringUtils.hasText(dbFactoryRef)) {
@@ -348,20 +345,6 @@ public BeanMetadataElement parseConverter(Element element, ParserContext parserC
348345
return null;
349346
}
350347

351-
public static String createIsNewStrategyFactoryBeanDefinition(String mappingContextRef, ParserContext context,
352-
Element element) {
353-
354-
BeanDefinitionBuilder mappingContextStrategyFactoryBuilder = BeanDefinitionBuilder
355-
.rootBeanDefinition(MappingContextIsNewStrategyFactory.class);
356-
mappingContextStrategyFactoryBuilder.addConstructorArgReference(mappingContextRef);
357-
358-
BeanComponentDefinitionBuilder builder = new BeanComponentDefinitionBuilder(element, context);
359-
context.registerBeanComponent(
360-
builder.getComponent(mappingContextStrategyFactoryBuilder, IS_NEW_STRATEGY_FACTORY_BEAN_NAME));
361-
362-
return IS_NEW_STRATEGY_FACTORY_BEAN_NAME;
363-
}
364-
365348
/**
366349
* {@link TypeFilter} that returns {@literal false} in case any of the given delegates matches.
367350
*

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MongoConfigurationSupport.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*/
1616
package org.springframework.data.mongodb.config;
1717

18-
import java.util.Arrays;
1918
import java.util.Collection;
2019
import java.util.Collections;
2120
import java.util.HashSet;
@@ -28,17 +27,12 @@
2827
import org.springframework.core.type.filter.AnnotationTypeFilter;
2928
import org.springframework.data.annotation.Persistent;
3029
import org.springframework.data.convert.CustomConversions;
31-
import org.springframework.data.mapping.context.MappingContext;
32-
import org.springframework.data.mapping.context.MappingContextIsNewStrategyFactory;
33-
import org.springframework.data.mapping.context.PersistentEntities;
3430
import org.springframework.data.mapping.model.CamelCaseAbbreviatingFieldNamingStrategy;
3531
import org.springframework.data.mapping.model.FieldNamingStrategy;
3632
import org.springframework.data.mapping.model.PropertyNameFieldNamingStrategy;
3733
import org.springframework.data.mongodb.core.convert.MongoCustomConversions;
3834
import org.springframework.data.mongodb.core.mapping.Document;
3935
import org.springframework.data.mongodb.core.mapping.MongoMappingContext;
40-
import org.springframework.data.support.CachingIsNewStrategyFactory;
41-
import org.springframework.data.support.IsNewStrategyFactory;
4236
import org.springframework.util.ClassUtils;
4337
import org.springframework.util.StringUtils;
4438

@@ -92,19 +86,6 @@ public MongoMappingContext mongoMappingContext() throws ClassNotFoundException {
9286
return mappingContext;
9387
}
9488

95-
/**
96-
* Returns a {@link MappingContextIsNewStrategyFactory} wrapped into a {@link CachingIsNewStrategyFactory}.
97-
*
98-
* @return
99-
* @throws ClassNotFoundException
100-
*/
101-
@Bean
102-
public IsNewStrategyFactory isNewStrategyFactory() throws ClassNotFoundException {
103-
104-
return new CachingIsNewStrategyFactory(new MappingContextIsNewStrategyFactory(
105-
new PersistentEntities(Arrays.<MappingContext<?, ?>> asList(new MappingContext[] { mongoMappingContext() }))));
106-
}
107-
10889
/**
10990
* Register custom {@link Converter}s in a {@link CustomConversions} object if required. These
11091
* {@link CustomConversions} will be registered with the {@link #mappingMongoConverter()} and

spring-data-mongodb/src/test/java/org/springframework/data/mongodb/config/MongoNamespaceTests.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,14 @@
1616
package org.springframework.data.mongodb.config;
1717

1818
import static org.junit.Assert.*;
19-
import static org.junit.Assume.*;
20-
import static org.springframework.data.mongodb.util.MongoClientVersion.*;
2119
import static org.springframework.test.util.ReflectionTestUtils.*;
2220

2321
import javax.net.ssl.SSLSocketFactory;
2422

25-
import org.junit.BeforeClass;
2623
import org.junit.Test;
2724
import org.junit.runner.RunWith;
2825
import org.springframework.beans.factory.annotation.Autowired;
2926
import org.springframework.context.ApplicationContext;
30-
import org.springframework.data.authentication.UserCredentials;
3127
import org.springframework.data.mongodb.MongoDbFactory;
3228
import org.springframework.data.mongodb.core.MongoClientFactoryBean;
3329
import org.springframework.data.mongodb.core.MongoOperations;
@@ -38,7 +34,6 @@
3834

3935
import com.mongodb.MongoClient;
4036
import com.mongodb.MongoClientOptions;
41-
import com.mongodb.MongoOptions;
4237
import com.mongodb.WriteConcern;
4338

4439
/**
@@ -232,8 +227,8 @@ public void testMongoSingletonWithPropertyPlaceHolders() throws Exception {
232227
assertEquals(4, mongoOpts.getThreadsAllowedToBlockForConnectionMultiplier());
233228

234229
// TODO: check the damned defaults
235-
// assertEquals("w", mongoOpts.getWriteConcern().getW());
236-
// assertEquals(0, mongoOpts.getWriteConcern().getWtimeout());
237-
// assertEquals(true, mongoOpts.getWriteConcern().fsync());
230+
// assertEquals("w", mongoOpts.getWriteConcern().getW());
231+
// assertEquals(0, mongoOpts.getWriteConcern().getWtimeout());
232+
// assertEquals(true, mongoOpts.getWriteConcern().fsync());
238233
}
239234
}

0 commit comments

Comments
 (0)