30
30
import java .util .regex .Pattern ;
31
31
32
32
import org .bson .*;
33
- import org .bson .internal .Base64 ;
34
33
import org .bson .json .JsonParseException ;
35
34
import org .bson .types .Decimal128 ;
36
35
import org .bson .types .MaxKey ;
40
39
import org .springframework .expression .EvaluationContext ;
41
40
import org .springframework .expression .spel .standard .SpelExpressionParser ;
42
41
import org .springframework .lang .Nullable ;
42
+ import org .springframework .util .Base64Utils ;
43
43
import org .springframework .util .ClassUtils ;
44
44
import org .springframework .util .NumberUtils ;
45
45
import org .springframework .util .ObjectUtils ;
@@ -924,7 +924,7 @@ private BsonBinary visitBinDataConstructor() {
924
924
}
925
925
verifyToken (JsonTokenType .RIGHT_PAREN );
926
926
927
- byte [] bytes = Base64 . decode (bytesToken .getValue (String .class ));
927
+ byte [] bytes = Base64Utils . decodeFromString (bytesToken .getValue (String .class ));
928
928
return new BsonBinary (subTypeToken .getValue (Integer .class ).byteValue (), bytes );
929
929
}
930
930
@@ -1190,7 +1190,7 @@ private BsonBinary visitBinDataExtendedJson(final String firstKey) {
1190
1190
byte type ;
1191
1191
if (firstNestedKey .equals ("base64" )) {
1192
1192
verifyToken (JsonTokenType .COLON );
1193
- data = Base64 . decode (readStringFromExtendedJson ());
1193
+ data = Base64Utils . decodeFromString (readStringFromExtendedJson ());
1194
1194
verifyToken (JsonTokenType .COMMA );
1195
1195
verifyString ("subType" );
1196
1196
verifyToken (JsonTokenType .COLON );
@@ -1201,7 +1201,7 @@ private BsonBinary visitBinDataExtendedJson(final String firstKey) {
1201
1201
verifyToken (JsonTokenType .COMMA );
1202
1202
verifyString ("base64" );
1203
1203
verifyToken (JsonTokenType .COLON );
1204
- data = Base64 . decode (readStringFromExtendedJson ());
1204
+ data = Base64Utils . decodeFromString (readStringFromExtendedJson ());
1205
1205
} else {
1206
1206
throw new JsonParseException ("Unexpected key for $binary: " + firstNestedKey );
1207
1207
}
@@ -1229,7 +1229,7 @@ private BsonBinary visitLegacyBinaryExtendedJson(final String firstKey) {
1229
1229
byte type ;
1230
1230
1231
1231
if (firstKey .equals ("$binary" )) {
1232
- data = Base64 . decode (readStringFromExtendedJson ());
1232
+ data = Base64Utils . decodeFromString (readStringFromExtendedJson ());
1233
1233
verifyToken (JsonTokenType .COMMA );
1234
1234
verifyString ("$type" );
1235
1235
verifyToken (JsonTokenType .COLON );
@@ -1239,7 +1239,7 @@ private BsonBinary visitLegacyBinaryExtendedJson(final String firstKey) {
1239
1239
verifyToken (JsonTokenType .COMMA );
1240
1240
verifyString ("$binary" );
1241
1241
verifyToken (JsonTokenType .COLON );
1242
- data = Base64 . decode (readStringFromExtendedJson ());
1242
+ data = Base64Utils . decodeFromString (readStringFromExtendedJson ());
1243
1243
}
1244
1244
verifyToken (JsonTokenType .END_OBJECT );
1245
1245
0 commit comments