Skip to content

Commit e3c0b62

Browse files
refactor: Common static analysis issues
Use this link to re-run the recipe: https://app.moderne.io/recipes/org.openrewrite.staticanalysis.CommonStaticAnalysis?organizationId=TmV0ZmxpeCArIFNwcmluZw%3D%3D Co-authored-by: Moderne <team@moderne.io>
1 parent abbe4f3 commit e3c0b62

File tree

281 files changed

+1248
-1347
lines changed

Some content is hidden

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

281 files changed

+1248
-1347
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
class MongoResourceHolder extends ResourceHolderSupport {
3737

3838
private @Nullable ClientSession session;
39-
private MongoDatabaseFactory dbFactory;
39+
private final MongoDatabaseFactory dbFactory;
4040

4141
/**
4242
* Create a new {@link MongoResourceHolder} for a given {@link ClientSession session}.

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

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,8 @@ private static Mono<MongoDatabase> doGetMongoDatabase(@Nullable String dbName, R
144144

145145
return TransactionSynchronizationManager.forCurrentTransaction()
146146
.filter(TransactionSynchronizationManager::isSynchronizationActive) //
147-
.flatMap(synchronizationManager -> {
148-
149-
return doGetSession(synchronizationManager, factory, sessionSynchronization) //
150-
.flatMap(it -> getMongoDatabaseOrDefault(dbName, factory.withSession(it)));
151-
}) //
147+
.flatMap(synchronizationManager -> doGetSession(synchronizationManager, factory, sessionSynchronization) //
148+
.flatMap(it -> getMongoDatabaseOrDefault(dbName, factory.withSession(it)))) //
152149
.onErrorResume(NoTransactionException.class, e -> getMongoDatabaseOrDefault(dbName, factory))
153150
.switchIfEmpty(getMongoDatabaseOrDefault(dbName, factory));
154151
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
class ReactiveMongoResourceHolder extends ResourceHolderSupport {
3737

3838
private @Nullable ClientSession session;
39-
private ReactiveMongoDatabaseFactory databaseFactory;
39+
private final ReactiveMongoDatabaseFactory databaseFactory;
4040

4141
/**
4242
* Create a new {@link ReactiveMongoResourceHolder} for a given {@link ClientSession session}.

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

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,9 @@ protected Mono<Void> doBegin(TransactionSynchronizationManager synchronizationMa
175175
.onErrorMap(
176176
ex -> new TransactionSystemException(String.format("Could not start Mongo transaction for session %s.",
177177
debugString(mongoTransactionObject.getSession())), ex))
178-
.doOnSuccess(resourceHolder -> {
178+
.doOnSuccess(resourceHolder ->
179179

180-
synchronizationManager.bindResource(getRequiredDatabaseFactory(), resourceHolder);
181-
}).then();
180+
synchronizationManager.bindResource(getRequiredDatabaseFactory(), resourceHolder)).then();
182181
});
183182
}
184183

@@ -215,10 +214,8 @@ protected final Mono<Void> doCommit(TransactionSynchronizationManager synchroniz
215214
debugString(mongoTransactionObject.getSession())));
216215
}
217216

218-
return doCommit(synchronizationManager, mongoTransactionObject).onErrorMap(ex -> {
219-
return new TransactionSystemException(String.format("Could not commit Mongo transaction for session %s.",
220-
debugString(mongoTransactionObject.getSession())), ex);
221-
});
217+
return doCommit(synchronizationManager, mongoTransactionObject).onErrorMap(ex -> new TransactionSystemException(String.format("Could not commit Mongo transaction for session %s.",
218+
debugString(mongoTransactionObject.getSession())), ex));
222219
});
223220
}
224221

@@ -251,11 +248,9 @@ protected Mono<Void> doRollback(TransactionSynchronizationManager synchronizatio
251248
debugString(mongoTransactionObject.getSession())));
252249
}
253250

254-
return mongoTransactionObject.abortTransaction().onErrorResume(MongoException.class, ex -> {
255-
return Mono
251+
return mongoTransactionObject.abortTransaction().onErrorResume(MongoException.class, ex -> Mono
256252
.error(new TransactionSystemException(String.format("Could not abort Mongo transaction for session %s.",
257-
debugString(mongoTransactionObject.getSession())), ex));
258-
});
253+
debugString(mongoTransactionObject.getSession())), ex)));
259254
});
260255
}
261256

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,9 @@ public Object invoke(MethodInvocation methodInvocation) throws Throwable {
115115

116116
Optional<Method> targetMethod = METHOD_CACHE.lookup(methodInvocation.getMethod(), targetType, sessionType);
117117

118-
return !targetMethod.isPresent() ? methodInvocation.proceed()
119-
: ReflectionUtils.invokeMethod(targetMethod.get(), target,
120-
prependSessionToArguments(session, methodInvocation));
118+
return targetMethod.isPresent() ? ReflectionUtils.invokeMethod(targetMethod.get(), target,
119+
prependSessionToArguments(session, methodInvocation))
120+
: methodInvocation.proceed();
121121
}
122122

123123
private boolean requiresDecoration(Method method) {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* @author Christoph Strobl
3737
* @since 4.3
3838
*/
39-
class SimpleMongoTransactionOptions implements MongoTransactionOptions {
39+
final class SimpleMongoTransactionOptions implements MongoTransactionOptions {
4040

4141
static final Set<String> KNOWN_KEYS = Arrays.stream(OptionKey.values()).map(OptionKey::getKey)
4242
.collect(Collectors.toSet());

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public static MongoDriverInformation driverInformation() {
5757
public static Version version() {
5858

5959
Package pkg = SpringDataMongoDB.class.getPackage();
60-
String versionString = (pkg != null ? pkg.getImplementationVersion() : null);
60+
String versionString = pkg != null ? pkg.getImplementationVersion() : null;
6161

6262
if (!StringUtils.hasText(versionString)) {
6363

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
*/
4141
public class LazyLoadingProxyAotProcessor {
4242

43-
private boolean generalLazyLoadingProxyContributed = false;
43+
private boolean generalLazyLoadingProxyContributed;
4444

4545
public void registerLazyLoadingProxyIfNeeded(Class<?> type, GenerationContext generationContext) {
4646

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@
3333
*/
3434
public class MongoAotPredicates {
3535

36-
public static final Predicate<Class<?>> IS_SIMPLE_TYPE = (type) -> MongoSimpleTypes.HOLDER.isSimpleType(type)
36+
public static final Predicate<Class<?>> IS_SIMPLE_TYPE = type -> MongoSimpleTypes.HOLDER.isSimpleType(type)
3737
|| TypeUtils.type(type).isPartOf("org.bson");
3838
public static final Predicate<ReactiveLibrary> IS_REACTIVE_LIBARARY_AVAILABLE = ReactiveWrappers::isAvailable;
39-
public static final Predicate<ClassLoader> IS_SYNC_CLIENT_PRESENT = (classLoader) -> ClassUtils
39+
public static final Predicate<ClassLoader> IS_SYNC_CLIENT_PRESENT = classLoader -> ClassUtils
4040
.isPresent("com.mongodb.client.MongoClient", classLoader);
41-
public static final Predicate<ClassLoader> IS_REACTIVE_CLIENT_PRESENT = (classLoader) -> ClassUtils
41+
public static final Predicate<ClassLoader> IS_REACTIVE_CLIENT_PRESENT = classLoader -> ClassUtils
4242
.isPresent("com.mongodb.reactivestreams.client.MongoClient", classLoader);
4343

4444
/**

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
*/
4545
public class MongoAuditingBeanDefinitionParser extends AbstractSingleBeanDefinitionParser {
4646

47-
private static boolean PROJECT_REACTOR_AVAILABLE = ClassUtils.isPresent("reactor.core.publisher.Mono",
47+
private static final boolean PROJECT_REACTOR_AVAILABLE = ClassUtils.isPresent("reactor.core.publisher.Mono",
4848
MongoAuditingRegistrar.class.getClassLoader());
4949

5050
@Override

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ protected void configureConverters(MongoConverterConfigurationAdapter converterC
139139
*/
140140
protected Set<Class<?>> getInitialEntitySet() throws ClassNotFoundException {
141141

142-
Set<Class<?>> initialEntitySet = new HashSet<Class<?>>();
142+
Set<Class<?>> initialEntitySet = new HashSet<>();
143143

144144
for (String basePackage : getMappingBasePackages()) {
145145
initialEntitySet.addAll(scanForEntities(basePackage));
@@ -162,7 +162,7 @@ protected Set<Class<?>> scanForEntities(String basePackage) throws ClassNotFound
162162
return Collections.emptySet();
163163
}
164164

165-
Set<Class<?>> initialEntitySet = new HashSet<Class<?>>();
165+
Set<Class<?>> initialEntitySet = new HashSet<>();
166166

167167
if (StringUtils.hasText(basePackage)) {
168168

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ public static boolean parseMongoClientSettings(Element element, BeanDefinitionBu
143143
*/
144144
static BeanDefinitionBuilder getWriteConcernPropertyEditorBuilder() {
145145

146-
Map<String, Class<?>> customEditors = new ManagedMap<String, Class<?>>();
146+
Map<String, Class<?>> customEditors = new ManagedMap<>();
147147
customEditors.put("com.mongodb.WriteConcern", WriteConcernPropertyEditor.class);
148148

149149
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(CustomEditorConfigurer.class);
@@ -213,7 +213,7 @@ static BeanDefinitionBuilder getReadPreferencePropertyEditorBuilder() {
213213
*/
214214
static BeanDefinitionBuilder getMongoCredentialPropertyEditor() {
215215

216-
Map<String, Class<?>> customEditors = new ManagedMap<String, Class<?>>();
216+
Map<String, Class<?>> customEditors = new ManagedMap<>();
217217
customEditors.put("com.mongodb.MongoCredential[]", MongoCredentialPropertyEditor.class);
218218

219219
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(CustomEditorConfigurer.class);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public void setAsText(@Nullable String replicaSetString) {
5555
}
5656

5757
String[] replicaSetStringArray = StringUtils.commaDelimitedListToStringArray(replicaSetString);
58-
Set<ServerAddress> serverAddresses = new HashSet<ServerAddress>(replicaSetStringArray.length);
58+
Set<ServerAddress> serverAddresses = new HashSet<>(replicaSetStringArray.length);
5959

6060
for (String element : replicaSetStringArray) {
6161

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,10 +221,12 @@ public String toString() {
221221
@Override
222222
public boolean equals(@Nullable Object o) {
223223

224-
if (this == o)
224+
if (this == o) {
225225
return true;
226-
if (o == null || getClass() != o.getClass())
226+
}
227+
if (o == null || getClass() != o.getClass()) {
227228
return false;
229+
}
228230

229231
ChangeStreamEvent<?> that = (ChangeStreamEvent<?>) o;
230232

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,12 @@ private static <T> Object doGetTimestamp(Object timestamp, Class<T> targetType)
165165

166166
@Override
167167
public boolean equals(@Nullable Object o) {
168-
if (this == o)
168+
if (this == o) {
169169
return true;
170-
if (o == null || getClass() != o.getClass())
170+
}
171+
if (o == null || getClass() != o.getClass()) {
171172
return false;
173+
}
172174

173175
ChangeStreamOptions that = (ChangeStreamOptions) o;
174176

@@ -230,7 +232,7 @@ enum Resume {
230232
* @author Christoph Strobl
231233
* @since 2.1
232234
*/
233-
public static class ChangeStreamOptionsBuilder {
235+
public static final class ChangeStreamOptionsBuilder {
234236

235237
private @Nullable Object filter;
236238
private @Nullable BsonValue resumeToken;

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

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@
3939
* @author Mark Paluch
4040
* @author Andreas Zink
4141
*/
42-
public class CollectionOptions {
42+
public final class CollectionOptions {
4343

4444
private @Nullable Long maxDocuments;
4545
private @Nullable Long size;
4646
private @Nullable Boolean capped;
4747
private @Nullable Collation collation;
48-
private ValidationOptions validationOptions;
48+
private final ValidationOptions validationOptions;
4949
private @Nullable TimeSeriesOptions timeSeriesOptions;
5050
private @Nullable CollectionChangeStreamOptions changeStreamOptions;
5151

@@ -547,8 +547,9 @@ public boolean equals(@Nullable Object o) {
547547
if (!ObjectUtils.nullSafeEquals(validator, that.validator)) {
548548
return false;
549549
}
550-
if (validationLevel != that.validationLevel)
550+
if (validationLevel != that.validationLevel) {
551551
return false;
552+
}
552553
return validationAction == that.validationAction;
553554
}
554555

@@ -567,7 +568,7 @@ public int hashCode() {
567568
* @author Christoph Strobl
568569
* @since 4.0
569570
*/
570-
public static class CollectionChangeStreamOptions {
571+
public static final class CollectionChangeStreamOptions {
571572

572573
private final boolean preAndPostImages;
573574

@@ -609,7 +610,7 @@ public boolean equals(@Nullable Object o) {
609610

610611
@Override
611612
public int hashCode() {
612-
return (preAndPostImages ? 1 : 0);
613+
return preAndPostImages ? 1 : 0;
613614
}
614615
}
615616

@@ -621,7 +622,7 @@ public int hashCode() {
621622
* @see <a href=
622623
* "https://docs.mongodb.com/manual/core/timeseries-collections">https://docs.mongodb.com/manual/core/timeseries-collections</a>
623624
*/
624-
public static class TimeSeriesOptions {
625+
public static final class TimeSeriesOptions {
625626

626627
private final String timeField;
627628

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public ReadPreference getReadPreference() {
119119
return null;
120120
}
121121

122-
static class CollectionPreparerDelegate extends CollectionPreparerSupport
122+
static final class CollectionPreparerDelegate extends CollectionPreparerSupport
123123
implements CollectionPreparer<MongoCollection<Document>> {
124124

125125
private CollectionPreparerDelegate(List<Object> sources) {
@@ -147,7 +147,7 @@ public MongoCollection<Document> prepare(MongoCollection<Document> collection) {
147147

148148
}
149149

150-
static class ReactiveCollectionPreparerDelegate extends CollectionPreparerSupport
150+
static final class ReactiveCollectionPreparerDelegate extends CollectionPreparerSupport
151151
implements CollectionPreparer<com.mongodb.reactivestreams.client.MongoCollection<Document>> {
152152

153153
private ReactiveCollectionPreparerDelegate(List<Object> sources) {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* @author Mark Paluch
3737
* @since 3.0
3838
*/
39-
class CountQuery {
39+
final class CountQuery {
4040

4141
private final Document source;
4242

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
@@ -38,7 +38,7 @@ public interface CursorPreparer extends ReadPreferenceAware {
3838
*
3939
* @since 2.2
4040
*/
41-
CursorPreparer NO_OP_PREPARER = (iterable -> iterable);
41+
CursorPreparer NO_OP_PREPARER = iterable -> iterable;
4242

4343
/**
4444
* Prepare the given cursor (apply limits, skips and so on). Returns the prepared cursor.

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

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,7 @@ private Mono<BulkWriteResult> bulkWriteTo(MongoCollection<Document> collection)
236236
});
237237

238238
MongoCollection<Document> theCollection = collection;
239-
return concat.collectList().flatMap(it -> {
240-
241-
return Mono
239+
return concat.collectList().flatMap(it -> Mono
242240
.from(theCollection
243241
.bulkWrite(it.stream().map(SourceAwareWriteModelHolder::model).collect(Collectors.toList()), bulkOptions))
244242
.doOnSuccess(state -> {
@@ -247,8 +245,7 @@ private Mono<BulkWriteResult> bulkWriteTo(MongoCollection<Document> collection)
247245
List<Mono<Object>> monos = it.stream().map(this::maybeInvokeAfterSaveCallback).collect(Collectors.toList());
248246

249247
return Flux.concat(monos).then(Mono.just(state));
250-
});
251-
});
248+
}));
252249
}
253250

254251
/**

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public Set<String> getScriptNames() {
137137
return Collections.emptySet();
138138
}
139139

140-
Set<String> scriptNames = new HashSet<String>();
140+
Set<String> scriptNames = new HashSet<>();
141141

142142
for (NamedMongoScript script : scripts) {
143143
scriptNames.add(script.getName());

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -842,7 +842,7 @@ private Object getNestedPropertyValue(String key) {
842842
}
843843
}
844844

845-
private static class AdaptibleMappedEntity<T> extends MappedEntity<T> implements AdaptibleEntity<T> {
845+
private static final class AdaptibleMappedEntity<T> extends MappedEntity<T> implements AdaptibleEntity<T> {
846846

847847
private final MongoPersistentEntity<?> entity;
848848
private final ConvertingPropertyAccessor<T> propertyAccessor;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public interface FindPublisherPreparer extends ReadPreferenceAware {
3939
*
4040
* @since 2.2
4141
*/
42-
FindPublisherPreparer NO_OP_PREPARER = (findPublisher -> findPublisher);
42+
FindPublisherPreparer NO_OP_PREPARER = findPublisher -> findPublisher;
4343

4444
/**
4545
* Prepare the given cursor (apply limits, skips and so on). Returns the prepared cursor.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* @soundtrack Fruitcake - Jeff Coffin (The Inside of the Outside)
2727
* @since 1.9
2828
*/
29-
class GeoCommandStatistics {
29+
final class GeoCommandStatistics {
3030

3131
private static final GeoCommandStatistics NONE = new GeoCommandStatistics(new Document());
3232

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* @author Christoph Strobl
3131
* @since 4.1
3232
*/
33-
class HintFunction {
33+
final class HintFunction {
3434

3535
private static final HintFunction EMPTY = new HintFunction(null);
3636

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
* @author Oliver Gierke
3333
* @since 2.1
3434
*/
35-
public class MappedDocument {
35+
public final class MappedDocument {
3636

3737
private static final String ID_FIELD = FieldName.ID.name();
3838
private static final Document ID_ONLY_PROJECTION = new Document(ID_FIELD, 1);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class MappingMongoJsonSchemaCreator implements MongoJsonSchemaCreator {
7373
MappingMongoJsonSchemaCreator(MongoConverter converter) {
7474

7575
this(converter, (MappingContext<MongoPersistentEntity<?>, MongoPersistentProperty>) converter.getMappingContext(),
76-
(property) -> true, new LinkedMultiValueMap<>());
76+
property -> true, new LinkedMultiValueMap<>());
7777
}
7878

7979
@SuppressWarnings("unchecked")

0 commit comments

Comments
 (0)