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 ;
41
40
import org .springframework .expression .EvaluationContext ;
42
41
import org .springframework .expression .spel .standard .SpelExpressionParser ;
43
42
import org .springframework .lang .Nullable ;
43
+ import org .springframework .util .Base64Utils ;
44
44
import org .springframework .util .ClassUtils ;
45
45
import org .springframework .util .NumberUtils ;
46
46
import org .springframework .util .ObjectUtils ;
@@ -931,7 +931,7 @@ private BsonBinary visitBinDataConstructor() {
931
931
}
932
932
verifyToken (JsonTokenType .RIGHT_PAREN );
933
933
934
- byte [] bytes = Base64 . decode (bytesToken .getValue (String .class ));
934
+ byte [] bytes = Base64Utils . decodeFromString (bytesToken .getValue (String .class ));
935
935
return new BsonBinary (subTypeToken .getValue (Integer .class ).byteValue (), bytes );
936
936
}
937
937
@@ -1197,7 +1197,7 @@ private BsonBinary visitBinDataExtendedJson(final String firstKey) {
1197
1197
byte type ;
1198
1198
if (firstNestedKey .equals ("base64" )) {
1199
1199
verifyToken (JsonTokenType .COLON );
1200
- data = Base64 . decode (readStringFromExtendedJson ());
1200
+ data = Base64Utils . decodeFromString (readStringFromExtendedJson ());
1201
1201
verifyToken (JsonTokenType .COMMA );
1202
1202
verifyString ("subType" );
1203
1203
verifyToken (JsonTokenType .COLON );
@@ -1208,7 +1208,7 @@ private BsonBinary visitBinDataExtendedJson(final String firstKey) {
1208
1208
verifyToken (JsonTokenType .COMMA );
1209
1209
verifyString ("base64" );
1210
1210
verifyToken (JsonTokenType .COLON );
1211
- data = Base64 . decode (readStringFromExtendedJson ());
1211
+ data = Base64Utils . decodeFromString (readStringFromExtendedJson ());
1212
1212
} else {
1213
1213
throw new JsonParseException ("Unexpected key for $binary: " + firstNestedKey );
1214
1214
}
@@ -1236,7 +1236,7 @@ private BsonBinary visitLegacyBinaryExtendedJson(final String firstKey) {
1236
1236
byte type ;
1237
1237
1238
1238
if (firstKey .equals ("$binary" )) {
1239
- data = Base64 . decode (readStringFromExtendedJson ());
1239
+ data = Base64Utils . decodeFromString (readStringFromExtendedJson ());
1240
1240
verifyToken (JsonTokenType .COMMA );
1241
1241
verifyString ("$type" );
1242
1242
verifyToken (JsonTokenType .COLON );
@@ -1246,7 +1246,7 @@ private BsonBinary visitLegacyBinaryExtendedJson(final String firstKey) {
1246
1246
verifyToken (JsonTokenType .COMMA );
1247
1247
verifyString ("$binary" );
1248
1248
verifyToken (JsonTokenType .COLON );
1249
- data = Base64 . decode (readStringFromExtendedJson ());
1249
+ data = Base64Utils . decodeFromString (readStringFromExtendedJson ());
1250
1250
}
1251
1251
verifyToken (JsonTokenType .END_OBJECT );
1252
1252
0 commit comments