Skip to content

Commit 6e6a0cb

Browse files
committed
More Base64 support / fixes #111
1 parent 838139d commit 6e6a0cb

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/main/java/org/openrewrite/java/migrate/UseJavaUtilBase64.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ public J visitJavaSourceFile(JavaSourceFile cu, ExecutionContext ctx) {
7070
JavaSourceFile c = cu;
7171
c = (J.CompilationUnit) new ChangeMethodName(sunPackage + ".BASE64Encoder encode(byte[])", "encodeToString",
7272
false, true).getVisitor().visitNonNull(c, ctx);
73+
c = (J.CompilationUnit) new ChangeMethodName(sunPackage + ".BASE64Encoder encodeBuffer(byte[])", "encodeToString",
74+
false, true).getVisitor().visitNonNull(c, ctx);
7375
c = (J.CompilationUnit) new ChangeMethodName(sunPackage + ".BASE64Decoder decodeBuffer(String)", "decode",
7476
false, true).getVisitor().visitNonNull(c, ctx);
7577
return super.visitJavaSourceFile(c, ctx);

src/test/java/org/openrewrite/java/migrate/UseJavaUtilBase64Test.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@
1616
package org.openrewrite.java.migrate;
1717

1818
import org.junit.jupiter.api.Test;
19-
import org.openrewrite.java.ChangeMethodName;
2019
import org.openrewrite.java.JavaParser;
21-
import org.openrewrite.java.search.FindMethods;
2220
import org.openrewrite.test.RecipeSpec;
2321
import org.openrewrite.test.RewriteTest;
2422

@@ -41,6 +39,7 @@ class Test {
4139
void test(byte[] bBytes) {
4240
BASE64Encoder encoder = new BASE64Encoder();
4341
String encoded = encoder.encode(bBytes);
42+
encoded += encoder.encodeBuffer(bBytes);
4443
byte[] decoded = new BASE64Decoder().decodeBuffer(encoded);
4544
}
4645
}
@@ -54,6 +53,7 @@ class Test {
5453
void test(byte[] bBytes) {
5554
Base64.Encoder encoder = Base64.getEncoder();
5655
String encoded = encoder.encodeToString(bBytes);
56+
encoded += encoder.encodeToString(bBytes);
5757
byte[] decoded = Base64.getDecoder().decode(encoded);
5858
}
5959
}

0 commit comments

Comments
 (0)