Skip to content

Commit 98cea94

Browse files
committed
Polishing.
Replace calls to deprecated methods. Remove unsed variables. Optimize imports.
1 parent 7b6e260 commit 98cea94

File tree

3 files changed

+29
-12
lines changed

3 files changed

+29
-12
lines changed

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/util/json/ParameterBindingDocumentCodec.java

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@
1515
*/
1616
package org.springframework.data.mongodb.util.json;
1717

18-
import static java.util.Arrays.*;
19-
import static org.bson.assertions.Assertions.*;
20-
import static org.bson.codecs.configuration.CodecRegistries.*;
18+
import static java.util.Arrays.asList;
19+
import static org.bson.assertions.Assertions.notNull;
20+
import static org.bson.codecs.configuration.CodecRegistries.fromProviders;
2121

2222
import java.util.ArrayList;
23-
import java.util.Collection;
2423
import java.util.Date;
2524
import java.util.List;
2625
import java.util.Map;
@@ -38,7 +37,17 @@
3837
import org.bson.BsonWriter;
3938
import org.bson.Document;
4039
import org.bson.Transformer;
41-
import org.bson.codecs.*;
40+
import org.bson.codecs.BsonTypeClassMap;
41+
import org.bson.codecs.BsonTypeCodecMap;
42+
import org.bson.codecs.BsonValueCodecProvider;
43+
import org.bson.codecs.Codec;
44+
import org.bson.codecs.CollectibleCodec;
45+
import org.bson.codecs.DecoderContext;
46+
import org.bson.codecs.DocumentCodecProvider;
47+
import org.bson.codecs.EncoderContext;
48+
import org.bson.codecs.IdGenerator;
49+
import org.bson.codecs.ObjectIdGenerator;
50+
import org.bson.codecs.ValueCodecProvider;
4251
import org.bson.codecs.configuration.CodecRegistry;
4352
import org.bson.json.JsonParseException;
4453
import org.springframework.data.mapping.model.SpELExpressionEvaluator;
@@ -174,7 +183,7 @@ public Document decode(@Nullable String json, Object[] values) {
174183

175184
public Document decode(@Nullable String json, ParameterBindingContext bindingContext) {
176185

177-
if (StringUtils.isEmpty(json)) {
186+
if (!StringUtils.hasText(json)) {
178187
return new Document();
179188
}
180189

@@ -195,7 +204,7 @@ public Document decode(@Nullable String json, ParameterBindingContext bindingCon
195204
public ExpressionDependencies captureExpressionDependencies(@Nullable String json, ValueProvider valueProvider,
196205
ExpressionParser expressionParser) {
197206

198-
if (StringUtils.isEmpty(json)) {
207+
if (!StringUtils.hasText(json)) {
199208
return ExpressionDependencies.none();
200209
}
201210

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/util/json/ParameterBindingJsonReader.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package org.springframework.data.mongodb.util.json;
1717

18-
import static java.lang.String.*;
18+
import static java.lang.String.format;
1919

2020
import java.text.DateFormat;
2121
import java.text.ParsePosition;
@@ -29,14 +29,24 @@
2929
import java.util.regex.Matcher;
3030
import java.util.regex.Pattern;
3131

32-
import org.bson.*;
32+
import org.bson.AbstractBsonReader;
33+
import org.bson.BsonBinary;
34+
import org.bson.BsonBinarySubType;
35+
import org.bson.BsonContextType;
36+
import org.bson.BsonDbPointer;
37+
import org.bson.BsonInvalidOperationException;
38+
import org.bson.BsonReaderMark;
39+
import org.bson.BsonRegularExpression;
40+
import org.bson.BsonTimestamp;
41+
import org.bson.BsonType;
42+
import org.bson.BsonUndefined;
43+
import org.bson.Document;
3344
import org.bson.internal.Base64;
3445
import org.bson.json.JsonParseException;
3546
import org.bson.types.Decimal128;
3647
import org.bson.types.MaxKey;
3748
import org.bson.types.MinKey;
3849
import org.bson.types.ObjectId;
39-
4050
import org.springframework.data.spel.EvaluationContextProvider;
4151
import org.springframework.expression.EvaluationContext;
4252
import org.springframework.expression.spel.standard.SpelExpressionParser;
@@ -71,7 +81,6 @@ public class ParameterBindingJsonReader extends AbstractBsonReader {
7181
private final JsonScanner scanner;
7282
private JsonToken pushedToken;
7383
Object currentValue;
74-
private Mark mark;
7584

7685
/**
7786
* Constructs a new instance with the given JSON string.

spring-data-mongodb/src/test/java/org/springframework/data/mongodb/util/json/ParameterBindingJsonReaderUnitTests.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,6 @@ void bindQuotedDateAsDate() {
193193
@Test // DATAMONGO-2315
194194
void bindStringAsDate() {
195195

196-
Date date = new Date();
197196
Document target = parse("{ 'end_date' : { $gte : { $date : ?0 } } }", "2019-07-04T12:19:23.000Z");
198197

199198
assertThat(target).isEqualTo(Document.parse("{ 'end_date' : { $gte : { $date : '2019-07-04T12:19:23.000Z' } } } "));

0 commit comments

Comments
 (0)