Skip to content

Commit 9721cf3

Browse files
christophstroblmp911de
authored andcommitted
Polishing.
Remove unused imports. Simplify if & switch statements. Use Set.of, List.of for unmodifiable collections. Remove redundant usage of semicolon. Fix broken references in Javadoc. Fix Typos. Extend value caching for MongoPersistentProperties. See: #4555 Original pull request: #4556
1 parent 9016b4e commit 9721cf3

File tree

100 files changed

+295
-550
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+295
-550
lines changed

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

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,8 @@ protected Object decorate(Object target) {
135135

136136
private static boolean requiresSession(Method method) {
137137

138-
if (method.getParameterCount() == 0
139-
|| !ClassUtils.isAssignable(ClientSession.class, method.getParameterTypes()[0])) {
140-
return true;
141-
}
142-
143-
return false;
138+
return method.getParameterCount() == 0
139+
|| !ClassUtils.isAssignable(ClientSession.class, method.getParameterTypes()[0]);
144140
}
145141

146142
private static Object[] prependSessionToArguments(ClientSession session, MethodInvocation invocation) {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,5 @@ public enum SessionSynchronization {
4848
*
4949
* @since 3.2.5
5050
*/
51-
NEVER;
51+
NEVER
5252
}

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/aot/MongoAotPredicates.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
public class MongoAotPredicates {
3232

3333
public static final Predicate<Class<?>> IS_SIMPLE_TYPE = (type) -> MongoSimpleTypes.HOLDER.isSimpleType(type) || TypeUtils.type(type).isPartOf("org.bson");
34-
public static final Predicate<ReactiveLibrary> IS_REACTIVE_LIBARARY_AVAILABLE = (lib) -> ReactiveWrappers.isAvailable(lib);
34+
public static final Predicate<ReactiveLibrary> IS_REACTIVE_LIBARARY_AVAILABLE = ReactiveWrappers::isAvailable;
3535
public static final Predicate<ClassLoader> IS_SYNC_CLIENT_PRESENT = (classLoader) -> ClassUtils.isPresent("com.mongodb.client.MongoClient", classLoader);
3636

3737
public static boolean isReactorPresent() {

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

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
import static org.springframework.data.mongodb.config.BeanNames.*;
1919

2020
import java.io.IOException;
21-
import java.util.Arrays;
22-
import java.util.HashSet;
2321
import java.util.List;
2422
import java.util.Set;
2523

@@ -63,7 +61,6 @@
6361
import org.springframework.util.ClassUtils;
6462
import org.springframework.util.StringUtils;
6563
import org.springframework.util.xml.DomUtils;
66-
6764
import org.w3c.dom.Element;
6865

6966
/**
@@ -97,7 +94,7 @@ public BeanDefinition parse(Element element, ParserContext parserContext) {
9794
id = StringUtils.hasText(id) ? id : DEFAULT_CONVERTER_BEAN_NAME;
9895

9996
String autoIndexCreation = element.getAttribute("auto-index-creation");
100-
boolean autoIndexCreationEnabled = StringUtils.hasText(autoIndexCreation) && Boolean.valueOf(autoIndexCreation);
97+
boolean autoIndexCreationEnabled = StringUtils.hasText(autoIndexCreation) && Boolean.parseBoolean(autoIndexCreation);
10198

10299
parserContext.pushContainingComponent(new CompositeComponentDefinition("Mapping Mongo Converter", element));
103100

@@ -371,7 +368,7 @@ public NegatingFilter(TypeFilter... filters) {
371368

372369
Assert.notNull(filters, "TypeFilters must not be null");
373370

374-
this.delegates = new HashSet<>(Arrays.asList(filters));
371+
this.delegates = Set.of(filters);
375372
}
376373

377374
public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory)

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

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
package org.springframework.data.mongodb.config;
1717

1818
import java.beans.PropertyEditorSupport;
19-
import java.io.UnsupportedEncodingException;
2019
import java.lang.reflect.Method;
2120
import java.net.URLDecoder;
21+
import java.nio.charset.StandardCharsets;
2222
import java.util.ArrayList;
2323
import java.util.Arrays;
2424
import java.util.List;
@@ -228,10 +228,6 @@ private static void verifyUserNamePresent(String[] source) {
228228
}
229229

230230
private static String decodeParameter(String it) {
231-
try {
232-
return URLDecoder.decode(it, "UTF-8");
233-
} catch (UnsupportedEncodingException e) {
234-
throw new IllegalArgumentException("o_O UTF-8 not supported", e);
235-
}
231+
return URLDecoder.decode(it, StandardCharsets.UTF_8);
236232
}
237233
}

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

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
import static org.springframework.data.config.ParsingUtils.*;
1919
import static org.springframework.data.mongodb.config.MongoParsingUtils.*;
2020

21-
import java.util.Collections;
22-
import java.util.HashSet;
2321
import java.util.Set;
2422

2523
import org.springframework.beans.factory.BeanDefinitionStoreException;
@@ -51,16 +49,7 @@
5149
*/
5250
public class MongoDbFactoryParser extends AbstractBeanDefinitionParser {
5351

54-
private static final Set<String> MONGO_URI_ALLOWED_ADDITIONAL_ATTRIBUTES;
55-
56-
static {
57-
58-
Set<String> mongoUriAllowedAdditionalAttributes = new HashSet<String>();
59-
mongoUriAllowedAdditionalAttributes.add("id");
60-
mongoUriAllowedAdditionalAttributes.add("write-concern");
61-
62-
MONGO_URI_ALLOWED_ADDITIONAL_ATTRIBUTES = Collections.unmodifiableSet(mongoUriAllowedAdditionalAttributes);
63-
}
52+
private static final Set<String> MONGO_URI_ALLOWED_ADDITIONAL_ATTRIBUTES = Set.of("id", "write-concern");
6453

6554
@Override
6655
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/AggregationUtil.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@
4343
*/
4444
class AggregationUtil {
4545

46-
QueryMapper queryMapper;
47-
MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext;
48-
Lazy<AggregationOperationContext> untypedMappingContext;
46+
final QueryMapper queryMapper;
47+
final MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext;
48+
final Lazy<AggregationOperationContext> untypedMappingContext;
4949

5050
AggregationUtil(QueryMapper queryMapper,
5151
MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) {

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/BulkOperations.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ enum BulkMode {
6060

6161
/** Perform bulk operations in parallel. Processing will continue on errors. */
6262
UNORDERED
63-
};
63+
}
6464

6565
/**
6666
* Add a single insert to the bulk operation.

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/ChangeStreamOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public static ChangeStreamOptions empty() {
132132

133133
/**
134134
* Obtain a shiny new {@link ChangeStreamOptionsBuilder} and start defining options in this fancy fluent way. Just
135-
* don't forget to call {@link ChangeStreamOptionsBuilder#build() build()} when your're done.
135+
* don't forget to call {@link ChangeStreamOptionsBuilder#build() build()} when done.
136136
*
137137
* @return new instance of {@link ChangeStreamOptionsBuilder}.
138138
*/

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/CursorPreparer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public interface CursorPreparer extends ReadPreferenceAware {
4949
FindIterable<Document> prepare(FindIterable<Document> iterable);
5050

5151
/**
52-
* Apply query specific settings to {@link MongoCollection} and initate a find operation returning a
52+
* Apply query specific settings to {@link MongoCollection} and initiate a find operation returning a
5353
* {@link FindIterable} via the given {@link Function find} function.
5454
*
5555
* @param collection must not be {@literal null}.

0 commit comments

Comments
 (0)