Skip to content

Commit 379d212

Browse files
[ErrorProne] Enable JavaTimeDefaultTimeZone check (#37775)
* enable JavaTimeDefaultTimeZone * fix rest of localDate/Time occurences * Apply suggestions from code review Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * review, spotless --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 09c166b commit 379d212

18 files changed

Lines changed: 42 additions & 38 deletions

File tree

buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1542,7 +1542,6 @@ class BeamModulePlugin implements Plugin<Project> {
15421542
"ExtendsAutoValue",
15431543
"InlineMeSuggester",
15441544
"InvalidBlockTag",
1545-
"JavaTimeDefaultTimeZone",
15461545
"JodaConstructors",
15471546
"MixedMutabilityReturnType",
15481547
"PreferJavaTimeOverload",

it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/artifacts/utils/ArtifactUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import com.google.cloud.storage.Storage;
2525
import com.google.cloud.storage.StorageOptions;
2626
import java.time.Instant;
27-
import java.time.ZoneId;
27+
import java.time.ZoneOffset;
2828
import java.time.format.DateTimeFormatter;
2929
import java.util.UUID;
3030
import org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.base.Strings;
@@ -37,7 +37,7 @@ private ArtifactUtils() {}
3737
public static String createRunId() {
3838
return String.format(
3939
"%s-%s",
40-
DateTimeFormatter.ofPattern("yyyyMMdd").withZone(ZoneId.of("UTC")).format(Instant.now()),
40+
DateTimeFormatter.ofPattern("yyyyMMdd").withZone(ZoneOffset.UTC).format(Instant.now()),
4141
// by default some templates replace "dd" in the output paths with a day of the month, since
4242
// this id is used as a part of output paths replace "dd" with an arbitrary number to avoid
4343
// confusion and potential flaky tests

it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/datastore/DatastoreUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
package org.apache.beam.it.gcp.datastore;
1919

2020
import java.time.Instant;
21-
import java.time.ZoneId;
21+
import java.time.ZoneOffset;
2222
import java.time.format.DateTimeFormatter;
2323
import org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.base.CaseFormat;
2424

@@ -44,7 +44,7 @@ static String createTestId(String prefix) {
4444
CaseFormat.UPPER_CAMEL.converterTo(CaseFormat.LOWER_HYPHEN).convert(prefix);
4545
String formattedTimestamp =
4646
DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS")
47-
.withZone(ZoneId.of("UTC"))
47+
.withZone(ZoneOffset.UTC)
4848
.format(Instant.now());
4949
return String.format("%s-%s", convertedPrefix, formattedTimestamp);
5050
}

it/google-cloud-platform/src/main/java/org/apache/beam/it/gcp/pubsub/PubsubUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import com.google.pubsub.v1.Topic;
2525
import com.google.pubsub.v1.TopicName;
2626
import java.time.Instant;
27-
import java.time.ZoneId;
27+
import java.time.ZoneOffset;
2828
import java.time.format.DateTimeFormatter;
2929
import java.util.regex.Matcher;
3030
import java.util.regex.Pattern;
@@ -108,7 +108,7 @@ static String createTestId(String prefix) {
108108
CaseFormat.UPPER_CAMEL.converterTo(CaseFormat.LOWER_HYPHEN).convert(prefix);
109109
String formattedTimestamp =
110110
DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS")
111-
.withZone(ZoneId.of("UTC"))
111+
.withZone(ZoneOffset.UTC)
112112
.format(Instant.now());
113113
return String.format("%s-%s", convertedPrefix, formattedTimestamp);
114114
}

it/google-cloud-platform/src/test/java/org/apache/beam/it/gcp/bigquery/BigQueryIOLT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import java.nio.ByteBuffer;
3030
import java.text.ParseException;
3131
import java.time.Duration;
32-
import java.time.ZoneId;
32+
import java.time.ZoneOffset;
3333
import java.time.format.DateTimeFormatter;
3434
import java.util.ArrayList;
3535
import java.util.Arrays;
@@ -126,7 +126,7 @@ public void setup() {
126126
String tableName =
127127
"io-bq-table-"
128128
+ DateTimeFormatter.ofPattern("MMddHHmmssSSS")
129-
.withZone(ZoneId.of("UTC"))
129+
.withZone(ZoneOffset.UTC)
130130
.format(java.time.Instant.now())
131131
+ UUID.randomUUID().toString().substring(0, 10);
132132
tableQualifier = String.format("%s:%s.%s", project, resourceManager.getDatasetId(), tableName);

it/google-cloud-platform/src/test/java/org/apache/beam/it/gcp/bigquery/BigQueryIOST.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import java.io.IOException;
2828
import java.nio.ByteBuffer;
2929
import java.time.Duration;
30-
import java.time.ZoneId;
30+
import java.time.ZoneOffset;
3131
import java.time.format.DateTimeFormatter;
3232
import java.util.ArrayList;
3333
import java.util.Arrays;
@@ -112,7 +112,7 @@ public void setup() {
112112
tableName =
113113
"io-bq-source-table-"
114114
+ DateTimeFormatter.ofPattern("MMddHHmmssSSS")
115-
.withZone(ZoneId.of("UTC"))
115+
.withZone(ZoneOffset.UTC)
116116
.format(java.time.Instant.now())
117117
+ UUID.randomUUID().toString().substring(0, 10);
118118
tableQualifier = String.format("%s:%s.%s", project, resourceManager.getDatasetId(), tableName);

it/google-cloud-platform/src/test/java/org/apache/beam/it/gcp/spanner/SpannerIOLT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import java.io.Serializable;
2929
import java.text.ParseException;
3030
import java.time.Duration;
31-
import java.time.ZoneId;
31+
import java.time.ZoneOffset;
3232
import java.time.format.DateTimeFormatter;
3333
import java.util.Map;
3434
import java.util.Objects;
@@ -76,7 +76,7 @@ public void setup() throws IOException {
7676
tableName =
7777
"io_spanner_"
7878
+ DateTimeFormatter.ofPattern("MMddHHmmssSSS")
79-
.withZone(ZoneId.of("UTC"))
79+
.withZone(ZoneOffset.UTC)
8080
.format(java.time.Instant.now())
8181
+ UUID.randomUUID().toString().replace("-", "").substring(0, 10);
8282

it/google-cloud-platform/src/test/java/org/apache/beam/it/gcp/spanner/SpannerIOST.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import java.io.Serializable;
2929
import java.text.ParseException;
3030
import java.time.Duration;
31-
import java.time.ZoneId;
31+
import java.time.ZoneOffset;
3232
import java.time.format.DateTimeFormatter;
3333
import java.util.List;
3434
import java.util.Map;
@@ -89,7 +89,7 @@ public void setup() throws IOException {
8989
tableName =
9090
"io_spanner_"
9191
+ DateTimeFormatter.ofPattern("MMddHHmmssSSS")
92-
.withZone(ZoneId.of("UTC"))
92+
.withZone(ZoneOffset.UTC)
9393
.format(java.time.Instant.now())
9494
+ UUID.randomUUID().toString().replace("-", "").substring(0, 10);
9595

it/google-cloud-platform/src/test/java/org/apache/beam/it/gcp/storage/FileBasedIOLT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import java.io.IOException;
2525
import java.text.ParseException;
2626
import java.time.Duration;
27-
import java.time.ZoneId;
27+
import java.time.ZoneOffset;
2828
import java.time.format.DateTimeFormatter;
2929
import java.util.Base64;
3030
import java.util.Map;
@@ -151,7 +151,7 @@ public void setup() {
151151
String tempDirName =
152152
"textiolt-"
153153
+ DateTimeFormatter.ofPattern("MMddHHmmssSSS")
154-
.withZone(ZoneId.of("UTC"))
154+
.withZone(ZoneOffset.UTC)
155155
.format(java.time.Instant.now())
156156
+ UUID.randomUUID().toString().substring(0, 10);
157157
resourceManager.registerTempDir(tempDirName);

it/kafka/src/test/java/org/apache/beam/it/kafka/KafkaIOLT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import com.google.auto.value.AutoValue;
2424
import java.io.IOException;
2525
import java.time.Duration;
26-
import java.time.ZoneId;
26+
import java.time.ZoneOffset;
2727
import java.time.format.DateTimeFormatter;
2828
import java.util.Map;
2929
import java.util.UUID;
@@ -78,7 +78,7 @@ public void setup() throws IOException {
7878
kafkaTopic =
7979
"io-kafka-"
8080
+ DateTimeFormatter.ofPattern("MMddHHmmssSSS")
81-
.withZone(ZoneId.of("UTC"))
81+
.withZone(ZoneOffset.UTC)
8282
.format(java.time.Instant.now())
8383
+ UUID.randomUUID().toString().substring(0, 10);
8484

0 commit comments

Comments
 (0)