Skip to content

Commit 3a01289

Browse files
authored
Bump OpenRewrite to 3.14.0 (#6394)
* Bump OpenRewrite to 3.6.1 * Bump OpenRewrite to 3.14.0 * Remove redundant import add/remove * Add v2 import in S3PojoToV2 * Update unit test for exceptions
1 parent 3c2aceb commit 3a01289

33 files changed

+313
-251
lines changed

test/v2-migration-tests/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,11 @@
136136
<artifactId>test-utils</artifactId>
137137
<scope>test</scope>
138138
</dependency>
139+
<dependency>
140+
<groupId>commons-io</groupId>
141+
<artifactId>commons-io</artifactId>
142+
<scope>test</scope>
143+
</dependency>
139144
</dependencies>
140145

141146
<build>

test/v2-migration-tests/src/test/java/software/amazon/awssdk/v2migrationtests/GradleProjectTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import org.junit.jupiter.api.BeforeAll;
3737
import org.junit.jupiter.api.Test;
3838
import org.junit.jupiter.api.condition.EnabledIf;
39-
import software.amazon.awssdk.testutils.SdkVersionUtils;
4039
import software.amazon.awssdk.utils.Logger;
4140

4241
public class GradleProjectTest {

test/v2-migration-tests/src/test/java/software/amazon/awssdk/v2migrationtests/MavenTestBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ protected static void verifyTransformation() throws IOException {
5151
String recipeCmd = "-Drewrite.activeRecipes=software.amazon.awssdk.v2migration.AwsSdkJavaV1ToV2";
5252
List<String> rewriteArgs = new ArrayList<>();
5353
// pin version since updates have broken tests
54-
String rewriteMavenPluginVersion = "5.46.0";
54+
String rewriteMavenPluginVersion = "6.17.0";
5555
addAll(rewriteArgs, "mvn", "org.openrewrite.maven:rewrite-maven-plugin:" + rewriteMavenPluginVersion + ":run",
5656
"-Drewrite.recipeArtifactCoordinates=software.amazon.awssdk:v2-migration:"+ getMigrationToolVersion() + "-PREVIEW",
5757
recipeCmd);

test/v2-migration-tests/src/test/resources/software/amazon/awssdk/v2migrationtests/gradle/before/init.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ initscript {
33
maven { url "https://plugins.gradle.org/m2" }
44
}
55
dependencies {
6-
classpath("org.openrewrite:plugin:6.28.0")
6+
classpath("org.openrewrite:plugin:7.15.0")
77
}
88
}
99

test/v2-migration-tests/src/test/resources/software/amazon/awssdk/v2migrationtests/maven-nocompile/after/src/main/java/foo/bar/S3EnDateTime.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class S3EnDateTime {
2525
public void parseEvent(String jsonInput) {
2626
S3EventNotification notification = S3EventNotification.fromJson(jsonInput);
2727

28-
for (S3EventNotification.S3EventNotificationRecord record : notification.getRecords()) {
28+
for (S3EventNotificationRecord record : notification.getRecords()) {
2929
DateTime eventTime = /*AWS SDK for Java v2 migration: getEventTime returns Instant instead of DateTime in v2. AWS SDK v2 does not include org.joda.time as a dependency. If you want to keep using DateTime, you'll need to manually add "org.joda.time:joda-time" dependency to your project after migration.*/new DateTime(record.getEventTime().toEpochMilli());
3030

3131
GlacierEventData glacierEventData = record.getGlacierEventData();

test/v2-migration-tests/src/test/resources/software/amazon/awssdk/v2migrationtests/maven/after/src/main/java/foo/bar/Application.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,11 @@ public static void main(String... args) {
7070

7171
} catch (SqsException exception) {
7272
System.out.println(String.format("Error code: %s. RequestId: %s. Raw response content: %s",
73-
exception.awsErrorDetails().errorCode(), exception.requestId(),
74-
exception.awsErrorDetails().rawResponse().asUtf8String()));
73+
exception.awsErrorDetails().errorCode(), exception.requestId(),
74+
exception.awsErrorDetails().rawResponse().asUtf8String()));
7575
} catch (AwsServiceException exception) {
7676
System.out.println(String.format("Error message: %s. Service Name: %s",
77-
exception.awsErrorDetails().errorMessage(), exception.awsErrorDetails().serviceName()));
77+
exception.awsErrorDetails().errorMessage(), exception.awsErrorDetails().serviceName()));
7878
} catch (SdkException exception) {
7979
System.out.println("Error message " + exception.getMessage());
8080
}

test/v2-migration-tests/src/test/resources/software/amazon/awssdk/v2migrationtests/maven/after/src/main/java/foo/bar/S3.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,7 @@ private void completeMpu(S3Client s3, String bucket, String key) {
170170
.build();
171171

172172
CompleteMultipartUploadRequest completeMpuRequest2 =
173-
CompleteMultipartUploadRequest.builder().bucket(bucket).key(key).uploadId("uploadId").multipartUpload(CompletedMultipartUpload.builder().parts(partETags).build())
174-
.build();
173+
CompleteMultipartUploadRequest.builder().bucket(bucket).key(key).uploadId("uploadId").multipartUpload(CompletedMultipartUpload.builder().parts(partETags).build()).build();
175174
}
176175

177176
private void listObjects(S3Client s3, String bucket) {

test/v2-migration-tests/src/test/resources/software/amazon/awssdk/v2migrationtests/maven/after/src/main/java/foo/bar/S3RequestConstructor.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,7 @@ public void requestconstructor() {
147147

148148
s3.abortMultipartUpload(AbortMultipartUploadRequest.builder().bucket("name").key("key").uploadId("upload")
149149
.build());
150-
s3.completeMultipartUpload(CompleteMultipartUploadRequest.builder().bucket("name").key("key").uploadId("upload").multipartUpload(CompletedMultipartUpload.builder().parts(new ArrayList<>()).build())
151-
.build());
150+
s3.completeMultipartUpload(CompleteMultipartUploadRequest.builder().bucket("name").key("key").uploadId("upload").multipartUpload(CompletedMultipartUpload.builder().parts(new ArrayList<>()).build()).build());
152151

153152
s3.copyObject(CopyObjectRequest.builder()
154153
.build());
@@ -458,8 +457,7 @@ public void requestconstructor() {
458457
.build();
459458

460459
List<Tag> tags = new ArrayList<>();
461-
GetObjectTaggingResponse getObjectTaggingResult = GetObjectTaggingResponse.builder().tagSet(tags)
462-
.build();
460+
GetObjectTaggingResponse getObjectTaggingResult = GetObjectTaggingResponse.builder().tagSet(tags).build();
463461

464462
PutBucketVersioningRequest setBucketVersioningConfigurationRequest =
465463
PutBucketVersioningRequest.builder().bucket(bucketName).versioningConfiguration(VersioningConfiguration.builder()

test/v2-migration-tests/src/test/resources/software/amazon/awssdk/v2migrationtests/maven/after/src/main/java/foo/bar/S3Streaming.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ void putObject_bucketKeyStreamMetadata(String bucket, String key, InputStream st
6161
HeadObjectResponse metadataWithLength = HeadObjectResponse.builder()
6262
.build();
6363
s3.putObject(PutObjectRequest.builder().bucket(bucket).key(key).contentLength(22L)
64-
.build(), RequestBody.fromInputStream(stream, 22L));
64+
.build(), RequestBody.fromInputStream(stream, 22));
6565

6666

6767
HeadObjectResponse metadataWithoutLength = HeadObjectResponse.builder()
@@ -105,7 +105,7 @@ void putObject_requestPojoWithInputStream(String bucket, String key) {
105105
HeadObjectResponse metadata = HeadObjectResponse.builder()
106106
.build();
107107
s3.putObject(PutObjectRequest.builder().bucket(bucket).key(key).websiteRedirectLocation("location").contentLength(11L)
108-
.build(), RequestBody.fromInputStream(inputStream2, 11L));
108+
.build(), RequestBody.fromInputStream(inputStream2, 11));
109109
}
110110

111111
void putObject_requestPojoWithoutPayload(String bucket, String key) {
@@ -117,8 +117,7 @@ void putObject_requestPojoWithoutPayload(String bucket, String key) {
117117

118118
void putObjectSetters() {
119119
List<Tag> tags = new ArrayList<>();
120-
Tagging objectTagging = Tagging.builder().tagSet(tags)
121-
.build();
120+
Tagging objectTagging = Tagging.builder().tagSet(tags).build();
122121

123122
PutObjectRequest putObjectRequest =
124123
PutObjectRequest.builder().bucket("bucket").key("key").websiteRedirectLocation("location")

v2-migration/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
<properties>
3636
<awsjavasdk.version>${project.parent.version}</awsjavasdk.version>
37-
<openrewrite.version>2.23.0</openrewrite.version>
37+
<openrewrite.version>3.14.0</openrewrite.version>
3838
<junit.version>5.10.3</junit.version>
3939
<awssdkjavav1.version>1.12.472</awssdkjavav1.version>
4040
</properties>
@@ -74,7 +74,7 @@
7474
<dependency>
7575
<groupId>org.openrewrite</groupId>
7676
<artifactId>rewrite-java-8</artifactId>
77-
<scope>runtime</scope>
77+
<scope>test</scope>
7878
</dependency>
7979
<dependency>
8080
<groupId>org.openrewrite.recipe</groupId>

0 commit comments

Comments
 (0)