This is an automated email from the ASF dual-hosted git repository.
snazy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git
The following commit(s) were added to refs/heads/main by this push:
new 0faf948c4 Removing star import and adding errorprone rule (#1831)
0faf948c4 is described below
commit 0faf948c482ca1177da8e3016bfaa28b85f0f3ea
Author: gfakbar20 <[email protected]>
AuthorDate: Thu Jun 12 16:14:02 2025 +0700
Removing star import and adding errorprone rule (#1831)
Fixes #1100
---
codestyle/errorprone-rules.properties | 3 +++
.../persistence/impl/eclipselink/PolarisSequenceUtil.java | 2 +-
.../polaris/persistence/relational/jdbc/QueryGenerator.java | 8 +++++++-
.../polaris/persistence/relational/jdbc/QueryGeneratorTest.java | 7 ++++++-
.../org/apache/polaris/spark/quarkus/it/SparkCatalogBaseIT.java | 9 ++++++++-
.../transactional/TransactionalMetaStoreManagerImpl.java | 6 +++++-
.../service/quarkus/storage/QuarkusStorageConfiguration.java | 2 +-
.../service/quarkus/catalog/AccessDelegationModeTest.java | 2 +-
.../apache/polaris/service/quarkus/catalog/GetConfigTest.java | 7 ++++++-
.../org/apache/polaris/service/storage/StorageConfiguration.java | 3 ++-
.../org/apache/polaris/service/catalog/io/FileIOFactoryTest.java | 3 ++-
.../apache/polaris/service/storage/StorageConfigurationTest.java | 5 ++++-
.../org/apache/polaris/misc/types/memorysize/MemorySize.java | 2 +-
13 files changed, 47 insertions(+), 12 deletions(-)
diff --git a/codestyle/errorprone-rules.properties
b/codestyle/errorprone-rules.properties
index 1322ce766..079e2c03d 100644
--- a/codestyle/errorprone-rules.properties
+++ b/codestyle/errorprone-rules.properties
@@ -294,3 +294,6 @@ UnnecessaryBoxedVariable=ERROR
UseEnumSwitch=ERROR
# Prefer using a switch instead of a chained if-else for enums
+
+WildcardImport=ERROR
+# Wildcard imports, static or otherwise, should not be used
diff --git
a/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisSequenceUtil.java
b/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisSequenceUtil.java
index 48582dd3c..ba1ec9f1f 100644
---
a/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisSequenceUtil.java
+++
b/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisSequenceUtil.java
@@ -18,7 +18,7 @@
*/
package org.apache.polaris.extension.persistence.impl.eclipselink;
-import jakarta.persistence.*;
+import jakarta.persistence.EntityManager;
import java.util.Optional;
import java.util.concurrent.atomic.AtomicBoolean;
import
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelSequenceId;
diff --git
a/persistence/relational-jdbc/src/main/java/org/apache/polaris/persistence/relational/jdbc/QueryGenerator.java
b/persistence/relational-jdbc/src/main/java/org/apache/polaris/persistence/relational/jdbc/QueryGenerator.java
index 1ba2ae283..ecd5b2783 100644
---
a/persistence/relational-jdbc/src/main/java/org/apache/polaris/persistence/relational/jdbc/QueryGenerator.java
+++
b/persistence/relational-jdbc/src/main/java/org/apache/polaris/persistence/relational/jdbc/QueryGenerator.java
@@ -20,7 +20,13 @@ package org.apache.polaris.persistence.relational.jdbc;
import com.google.common.annotations.VisibleForTesting;
import jakarta.annotation.Nonnull;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
import java.util.stream.Collectors;
import org.apache.polaris.core.entity.PolarisEntityCore;
import org.apache.polaris.core.entity.PolarisEntityId;
diff --git
a/persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/QueryGeneratorTest.java
b/persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/QueryGeneratorTest.java
index d1b71b841..c7a589ca5 100644
---
a/persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/QueryGeneratorTest.java
+++
b/persistence/relational-jdbc/src/test/java/org/apache/polaris/persistence/relational/jdbc/QueryGeneratorTest.java
@@ -23,7 +23,12 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
-import java.util.*;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
import org.apache.polaris.core.entity.PolarisEntityCore;
import org.apache.polaris.core.entity.PolarisEntityId;
import org.apache.polaris.persistence.relational.jdbc.models.ModelEntity;
diff --git
a/plugins/spark/v3.5/integration/src/intTest/java/org/apache/polaris/spark/quarkus/it/SparkCatalogBaseIT.java
b/plugins/spark/v3.5/integration/src/intTest/java/org/apache/polaris/spark/quarkus/it/SparkCatalogBaseIT.java
index 2e8d0e4a9..23f2f1f5f 100644
---
a/plugins/spark/v3.5/integration/src/intTest/java/org/apache/polaris/spark/quarkus/it/SparkCatalogBaseIT.java
+++
b/plugins/spark/v3.5/integration/src/intTest/java/org/apache/polaris/spark/quarkus/it/SparkCatalogBaseIT.java
@@ -31,7 +31,14 @@ import
org.apache.iceberg.exceptions.NamespaceNotEmptyException;
import org.apache.iceberg.spark.SupportsReplaceView;
import org.apache.spark.sql.catalyst.analysis.NoSuchNamespaceException;
import org.apache.spark.sql.catalyst.analysis.NoSuchViewException;
-import org.apache.spark.sql.connector.catalog.*;
+import org.apache.spark.sql.connector.catalog.CatalogPlugin;
+import org.apache.spark.sql.connector.catalog.Identifier;
+import org.apache.spark.sql.connector.catalog.NamespaceChange;
+import org.apache.spark.sql.connector.catalog.StagingTableCatalog;
+import org.apache.spark.sql.connector.catalog.SupportsNamespaces;
+import org.apache.spark.sql.connector.catalog.View;
+import org.apache.spark.sql.connector.catalog.ViewCatalog;
+import org.apache.spark.sql.connector.catalog.ViewChange;
import org.apache.spark.sql.types.StructType;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git
a/polaris-core/src/main/java/org/apache/polaris/core/persistence/transactional/TransactionalMetaStoreManagerImpl.java
b/polaris-core/src/main/java/org/apache/polaris/core/persistence/transactional/TransactionalMetaStoreManagerImpl.java
index 71686165d..a81566c99 100644
---
a/polaris-core/src/main/java/org/apache/polaris/core/persistence/transactional/TransactionalMetaStoreManagerImpl.java
+++
b/polaris-core/src/main/java/org/apache/polaris/core/persistence/transactional/TransactionalMetaStoreManagerImpl.java
@@ -47,7 +47,11 @@ import org.apache.polaris.core.entity.PolarisGrantRecord;
import org.apache.polaris.core.entity.PolarisPrincipalSecrets;
import org.apache.polaris.core.entity.PolarisPrivilege;
import org.apache.polaris.core.entity.PolarisTaskConstants;
-import org.apache.polaris.core.persistence.*;
+import org.apache.polaris.core.persistence.BaseMetaStoreManager;
+import org.apache.polaris.core.persistence.PolarisMetaStoreManager;
+import org.apache.polaris.core.persistence.PolarisObjectMapperUtil;
+import org.apache.polaris.core.persistence.PolicyMappingAlreadyExistsException;
+import org.apache.polaris.core.persistence.RetryOnConcurrencyException;
import org.apache.polaris.core.persistence.dao.entity.BaseResult;
import org.apache.polaris.core.persistence.dao.entity.ChangeTrackingResult;
import org.apache.polaris.core.persistence.dao.entity.CreateCatalogResult;
diff --git
a/quarkus/service/src/main/java/org/apache/polaris/service/quarkus/storage/QuarkusStorageConfiguration.java
b/quarkus/service/src/main/java/org/apache/polaris/service/quarkus/storage/QuarkusStorageConfiguration.java
index 975c74d22..e18b2ed19 100644
---
a/quarkus/service/src/main/java/org/apache/polaris/service/quarkus/storage/QuarkusStorageConfiguration.java
+++
b/quarkus/service/src/main/java/org/apache/polaris/service/quarkus/storage/QuarkusStorageConfiguration.java
@@ -21,7 +21,7 @@ package org.apache.polaris.service.quarkus.storage;
import io.smallrye.config.ConfigMapping;
import io.smallrye.config.WithName;
import java.time.Duration;
-import java.util.*;
+import java.util.Optional;
import org.apache.polaris.service.storage.StorageConfiguration;
@ConfigMapping(prefix = "polaris.storage")
diff --git
a/quarkus/service/src/test/java/org/apache/polaris/service/quarkus/catalog/AccessDelegationModeTest.java
b/quarkus/service/src/test/java/org/apache/polaris/service/quarkus/catalog/AccessDelegationModeTest.java
index 1a24fe3ae..e26eb5711 100644
---
a/quarkus/service/src/test/java/org/apache/polaris/service/quarkus/catalog/AccessDelegationModeTest.java
+++
b/quarkus/service/src/test/java/org/apache/polaris/service/quarkus/catalog/AccessDelegationModeTest.java
@@ -18,8 +18,8 @@
*/
package org.apache.polaris.service.quarkus.catalog;
-import static org.apache.polaris.service.catalog.AccessDelegationMode.*;
import static
org.apache.polaris.service.catalog.AccessDelegationMode.REMOTE_SIGNING;
+import static org.apache.polaris.service.catalog.AccessDelegationMode.UNKNOWN;
import static
org.apache.polaris.service.catalog.AccessDelegationMode.VENDED_CREDENTIALS;
import static
org.apache.polaris.service.catalog.AccessDelegationMode.fromProtocolValuesList;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/quarkus/service/src/test/java/org/apache/polaris/service/quarkus/catalog/GetConfigTest.java
b/quarkus/service/src/test/java/org/apache/polaris/service/quarkus/catalog/GetConfigTest.java
index 858edb1fa..91b88d6b1 100644
---
a/quarkus/service/src/test/java/org/apache/polaris/service/quarkus/catalog/GetConfigTest.java
+++
b/quarkus/service/src/test/java/org/apache/polaris/service/quarkus/catalog/GetConfigTest.java
@@ -26,7 +26,12 @@ import java.util.List;
import java.util.Map;
import java.util.UUID;
import org.apache.iceberg.rest.responses.ConfigResponse;
-import org.apache.polaris.core.admin.model.*;
+import org.apache.polaris.core.admin.model.Catalog;
+import org.apache.polaris.core.admin.model.CatalogProperties;
+import org.apache.polaris.core.admin.model.CreateCatalogRequest;
+import org.apache.polaris.core.admin.model.FileStorageConfigInfo;
+import org.apache.polaris.core.admin.model.PolarisCatalog;
+import org.apache.polaris.core.admin.model.StorageConfigInfo;
import org.apache.polaris.core.rest.PolarisEndpoints;
import org.apache.polaris.service.TestServices;
import org.junit.jupiter.params.ParameterizedTest;
diff --git
a/service/common/src/main/java/org/apache/polaris/service/storage/StorageConfiguration.java
b/service/common/src/main/java/org/apache/polaris/service/storage/StorageConfiguration.java
index 5db8d1586..fbe3061d4 100644
---
a/service/common/src/main/java/org/apache/polaris/service/storage/StorageConfiguration.java
+++
b/service/common/src/main/java/org/apache/polaris/service/storage/StorageConfiguration.java
@@ -24,7 +24,8 @@ import com.google.common.base.Suppliers;
import java.io.IOException;
import java.time.Duration;
import java.time.Instant;
-import java.util.*;
+import java.util.Date;
+import java.util.Optional;
import java.util.function.Supplier;
import org.slf4j.LoggerFactory;
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
diff --git
a/service/common/src/test/java/org/apache/polaris/service/catalog/io/FileIOFactoryTest.java
b/service/common/src/test/java/org/apache/polaris/service/catalog/io/FileIOFactoryTest.java
index ee47c14f2..9928e00d1 100644
---
a/service/common/src/test/java/org/apache/polaris/service/catalog/io/FileIOFactoryTest.java
+++
b/service/common/src/test/java/org/apache/polaris/service/catalog/io/FileIOFactoryTest.java
@@ -44,7 +44,8 @@ import org.apache.polaris.core.admin.model.PolarisCatalog;
import org.apache.polaris.core.admin.model.StorageConfigInfo;
import org.apache.polaris.core.context.CallContext;
import org.apache.polaris.core.context.RealmContext;
-import org.apache.polaris.core.entity.*;
+import org.apache.polaris.core.entity.PolarisBaseEntity;
+import org.apache.polaris.core.entity.TaskEntity;
import org.apache.polaris.core.persistence.pagination.PageToken;
import org.apache.polaris.service.TestServices;
import org.apache.polaris.service.catalog.PolarisPassthroughResolutionView;
diff --git
a/service/common/src/test/java/org/apache/polaris/service/storage/StorageConfigurationTest.java
b/service/common/src/test/java/org/apache/polaris/service/storage/StorageConfigurationTest.java
index c999f4bcf..40bb12950 100644
---
a/service/common/src/test/java/org/apache/polaris/service/storage/StorageConfigurationTest.java
+++
b/service/common/src/test/java/org/apache/polaris/service/storage/StorageConfigurationTest.java
@@ -19,7 +19,10 @@
package org.apache.polaris.service.storage;
import static org.assertj.core.api.Assertions.assertThat;
-import static org.mockito.Mockito.*;
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.when;
import com.google.auth.oauth2.AccessToken;
import com.google.auth.oauth2.GoogleCredentials;
diff --git
a/tools/misc-types/src/main/java/org/apache/polaris/misc/types/memorysize/MemorySize.java
b/tools/misc-types/src/main/java/org/apache/polaris/misc/types/memorysize/MemorySize.java
index 754849888..09daa9cde 100644
---
a/tools/misc-types/src/main/java/org/apache/polaris/misc/types/memorysize/MemorySize.java
+++
b/tools/misc-types/src/main/java/org/apache/polaris/misc/types/memorysize/MemorySize.java
@@ -18,7 +18,7 @@
*/
package org.apache.polaris.misc.types.memorysize;
-import static com.fasterxml.jackson.annotation.JsonFormat.*;
+import static com.fasterxml.jackson.annotation.JsonFormat.Shape;
import static java.lang.String.format;
import static java.util.Locale.ROOT;