This is an automated email from the ASF dual-hosted git repository.

zhaojinchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 31dfbbf0974 Use guava Strings.isNullOrEmpty instead of other 
StringUtils (#28276)
31dfbbf0974 is described below

commit 31dfbbf097491065e26b5ee6716421b8f33da9d9
Author: Liang Zhang <[email protected]>
AuthorDate: Sun Aug 27 21:30:47 2023 +0800

    Use guava Strings.isNullOrEmpty instead of other StringUtils (#28276)
    
    * Minor changes for code format
    
    * Minor changes for code format
    
    * Use guava Strings.isNullOrEmpty instead of other StringUtils
---
 .../driver/jdbc/core/driver/spi/AbsolutePathURLProvider.java       | 4 ++--
 .../driver/jdbc/core/driver/spi/ApolloURLProvider.java             | 4 ++--
 .../driver/jdbc/core/driver/spi/ClasspathURLProvider.java          | 4 ++--
 .../pipeline/common/metadata/generator/PipelineDDLGenerator.java   | 6 +++---
 .../mode/repository/cluster/nacos/NacosRepository.java             | 7 +++----
 .../mode/repository/cluster/nacos/NacosRepositoryTest.java         | 6 +++---
 .../repository/standalone/jdbc/sql/JDBCRepositorySQLLoader.java    | 5 ++---
 .../test/e2e/env/container/atomic/util/DatabaseVersionParser.java  | 4 ++--
 .../test/loader/strategy/impl/GitHubTestParameterLoadStrategy.java | 4 ++--
 9 files changed, 21 insertions(+), 23 deletions(-)

diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/AbsolutePathURLProvider.java
 
b/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/AbsolutePathURLProvider.java
index c8950f5482a..3d95c8fda88 100644
--- 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/AbsolutePathURLProvider.java
+++ 
b/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/AbsolutePathURLProvider.java
@@ -18,8 +18,8 @@
 package org.apache.shardingsphere.driver.jdbc.core.driver.spi;
 
 import com.google.common.base.Preconditions;
+import com.google.common.base.Strings;
 import lombok.SneakyThrows;
-import org.apache.commons.lang3.StringUtils;
 import 
org.apache.shardingsphere.driver.jdbc.core.driver.ShardingSphereURLProvider;
 
 import java.io.BufferedReader;
@@ -39,7 +39,7 @@ public final class AbsolutePathURLProvider implements 
ShardingSphereURLProvider
     
     @Override
     public boolean accept(final String url) {
-        return StringUtils.isNotBlank(url) && url.contains(PATH_TYPE);
+        return !Strings.isNullOrEmpty(url) && url.contains(PATH_TYPE);
     }
     
     @Override
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ApolloURLProvider.java
 
b/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ApolloURLProvider.java
index fe4fb77800e..f267cf12f72 100644
--- 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ApolloURLProvider.java
+++ 
b/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ApolloURLProvider.java
@@ -21,7 +21,7 @@ import com.ctrip.framework.apollo.ConfigFile;
 import com.ctrip.framework.apollo.ConfigService;
 import com.ctrip.framework.apollo.core.enums.ConfigFileFormat;
 import com.google.common.base.Preconditions;
-import org.apache.commons.lang3.StringUtils;
+import com.google.common.base.Strings;
 import 
org.apache.shardingsphere.driver.jdbc.core.driver.ShardingSphereURLProvider;
 
 import java.nio.charset.StandardCharsets;
@@ -35,7 +35,7 @@ public final class ApolloURLProvider implements 
ShardingSphereURLProvider {
     
     @Override
     public boolean accept(final String url) {
-        return StringUtils.isNotBlank(url) && url.contains(APOLLO_TYPE);
+        return !Strings.isNullOrEmpty(url) && url.contains(APOLLO_TYPE);
     }
     
     @Override
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathURLProvider.java
 
b/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathURLProvider.java
index 181a3e3912e..d34e395c37c 100644
--- 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathURLProvider.java
+++ 
b/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathURLProvider.java
@@ -18,8 +18,8 @@
 package org.apache.shardingsphere.driver.jdbc.core.driver.spi;
 
 import com.google.common.base.Preconditions;
+import com.google.common.base.Strings;
 import lombok.SneakyThrows;
-import org.apache.commons.lang3.StringUtils;
 import 
org.apache.shardingsphere.driver.jdbc.core.driver.ShardingSphereURLProvider;
 
 import java.io.BufferedReader;
@@ -37,7 +37,7 @@ public final class ClasspathURLProvider implements 
ShardingSphereURLProvider {
     
     @Override
     public boolean accept(final String url) {
-        return StringUtils.isNotBlank(url) && url.contains(CLASSPATH_TYPE);
+        return !Strings.isNullOrEmpty(url) && url.contains(CLASSPATH_TYPE);
     }
     
     @Override
diff --git 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/common/metadata/generator/PipelineDDLGenerator.java
 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/common/metadata/generator/PipelineDDLGenerator.java
index 86ca680a962..07e770e28ff 100644
--- 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/common/metadata/generator/PipelineDDLGenerator.java
+++ 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/common/metadata/generator/PipelineDDLGenerator.java
@@ -17,10 +17,9 @@
 
 package org.apache.shardingsphere.data.pipeline.common.metadata.generator;
 
+import com.google.common.base.Strings;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
 import 
org.apache.shardingsphere.data.pipeline.spi.ddlgenerator.CreateTableSQLGenerator;
-import org.apache.shardingsphere.infra.binder.engine.SQLBindEngine;
 import 
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
 import 
org.apache.shardingsphere.infra.binder.context.statement.ddl.AlterTableStatementContext;
 import 
org.apache.shardingsphere.infra.binder.context.statement.ddl.CommentStatementContext;
@@ -29,6 +28,7 @@ import 
org.apache.shardingsphere.infra.binder.context.statement.ddl.CreateTableS
 import org.apache.shardingsphere.infra.binder.context.type.ConstraintAvailable;
 import org.apache.shardingsphere.infra.binder.context.type.IndexAvailable;
 import org.apache.shardingsphere.infra.binder.context.type.TableAvailable;
+import org.apache.shardingsphere.infra.binder.engine.SQLBindEngine;
 import 
org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
 import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import 
org.apache.shardingsphere.infra.metadata.database.schema.util.IndexMetaDataUtils;
@@ -87,7 +87,7 @@ public final class PipelineDDLGenerator {
     
     private Optional<String> decorate(final DatabaseType databaseType, final 
DataSource dataSource, final String schemaName, final String targetTableName,
                                       final SQLParserEngine parserEngine, 
final String sql) throws SQLException {
-        if (StringUtils.isBlank(sql)) {
+        if (Strings.isNullOrEmpty(sql)) {
             return Optional.empty();
         }
         String databaseName;
diff --git 
a/mode/type/cluster/repository/provider/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java
 
b/mode/type/cluster/repository/provider/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java
index 0426110681b..89d2ec4f0cc 100644
--- 
a/mode/type/cluster/repository/provider/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java
+++ 
b/mode/type/cluster/repository/provider/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java
@@ -23,7 +23,6 @@ import com.alibaba.nacos.api.naming.NamingService;
 import com.alibaba.nacos.api.naming.PreservedMetadataKeys;
 import com.alibaba.nacos.api.naming.pojo.Instance;
 import com.alibaba.nacos.common.utils.CollectionUtils;
-import com.alibaba.nacos.common.utils.StringUtils;
 import com.google.common.base.Preconditions;
 import com.google.common.base.Strings;
 import lombok.SneakyThrows;
@@ -97,7 +96,7 @@ public final class NacosRepository implements 
ClusterPersistRepository {
             serviceController = new ServiceController();
             for (ServiceMetaData each : serviceController.getAllServices()) {
                 Integer port = client.getAllInstances(each.getServiceName(), 
false).stream()
-                        .filter(instance -> 
StringUtils.equals(instance.getIp(), 
ip)).map(Instance::getPort).max(Comparator.naturalOrder()).orElse(Integer.MIN_VALUE);
+                        .filter(instance -> 
ip.equals(instance.getIp())).map(Instance::getPort).max(Comparator.naturalOrder()).orElse(Integer.MIN_VALUE);
                 each.setIp(ip);
                 each.setPort(new AtomicInteger(port));
             }
@@ -292,7 +291,7 @@ public final class NacosRepository implements 
ClusterPersistRepository {
                 Collection<Instance> instances = 
findExistedInstance(each.isEphemeral()).stream()
                         .filter(instance -> {
                             String fullPath = 
NacosMetaDataUtils.getKey(instance);
-                            return fullPath.startsWith(key + PATH_SEPARATOR) 
|| StringUtils.equals(fullPath, key);
+                            return fullPath.startsWith(key + PATH_SEPARATOR) 
|| key.equals(fullPath);
                         })
                         
.sorted(Comparator.comparing(NacosMetaDataUtils::getKey).reversed()).collect(Collectors.toList());
                 Collection<KeyValue> keyValues = new LinkedList<>();
@@ -339,7 +338,7 @@ public final class NacosRepository implements 
ClusterPersistRepository {
             keyValues.removeIf(keyValue -> {
                 Collection<Instance> instances = 
instanceMap.get(keyValue.getKey());
                 String value = keyValue.getValue();
-                return CollectionUtils.isNotEmpty(instances) ? 
instances.stream().anyMatch(instance -> 
StringUtils.equals(NacosMetaDataUtils.getValue(instance), value)) : null == 
value;
+                return CollectionUtils.isNotEmpty(instances) ? 
instances.stream().anyMatch(instance -> 
Objects.equals(NacosMetaDataUtils.getValue(instance), value)) : null == value;
             });
         }
         return keyValues.isEmpty();
diff --git 
a/mode/type/cluster/repository/provider/nacos/src/test/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepositoryTest.java
 
b/mode/type/cluster/repository/provider/nacos/src/test/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepositoryTest.java
index 02e5f43abbd..efccc41fb4e 100644
--- 
a/mode/type/cluster/repository/provider/nacos/src/test/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepositoryTest.java
+++ 
b/mode/type/cluster/repository/provider/nacos/src/test/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepositoryTest.java
@@ -24,10 +24,9 @@ import com.alibaba.nacos.api.naming.listener.Event;
 import com.alibaba.nacos.api.naming.listener.EventListener;
 import com.alibaba.nacos.api.naming.listener.NamingEvent;
 import com.alibaba.nacos.api.naming.pojo.Instance;
-import com.alibaba.nacos.common.utils.StringUtils;
 import com.google.common.util.concurrent.SettableFuture;
-import 
org.apache.shardingsphere.mode.repository.cluster.exception.ClusterPersistRepositoryException;
 import org.apache.shardingsphere.mode.event.DataChangedEvent;
+import 
org.apache.shardingsphere.mode.repository.cluster.exception.ClusterPersistRepositoryException;
 import 
org.apache.shardingsphere.mode.repository.cluster.nacos.entity.ServiceController;
 import 
org.apache.shardingsphere.mode.repository.cluster.nacos.entity.ServiceMetaData;
 import 
org.apache.shardingsphere.mode.repository.cluster.nacos.props.NacosProperties;
@@ -50,6 +49,7 @@ import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Properties;
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.atomic.AtomicInteger;
@@ -361,7 +361,7 @@ class NacosRepositoryTest {
     private VoidAnswer2<String, Instance> getRegisterInstanceAnswer() {
         return (serviceName, instance) -> {
             List<Instance> instances = client.getAllInstances(serviceName, 
false);
-            instances.removeIf(each -> StringUtils.equals(each.getIp(), 
instance.getIp()) && each.getPort() == instance.getPort());
+            instances.removeIf(each -> Objects.equals(each.getIp(), 
instance.getIp()) && each.getPort() == instance.getPort());
             instances.add(instance);
             when(client.getAllInstances(serviceName, 
false)).thenReturn(instances);
         };
diff --git 
a/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/sql/JDBCRepositorySQLLoader.java
 
b/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/sql/JDBCRepositorySQLLoader.java
index 6794a0d7ad5..94b72e46f79 100644
--- 
a/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/sql/JDBCRepositorySQLLoader.java
+++ 
b/mode/type/standalone/repository/provider/jdbc/src/main/java/org/apache/shardingsphere/mode/repository/standalone/jdbc/sql/JDBCRepositorySQLLoader.java
@@ -70,7 +70,7 @@ public final class JDBCRepositorySQLLoader {
         while (resources.hasMoreElements()) {
             URL resource = resources.nextElement();
             result = JAR_URL_PROTOCOLS.contains(resource.getProtocol()) ? 
loadFromJar(resource, type) : loadFromDirectory(resource, type);
-            if (null != result && Objects.equals(result.isDefault(), false)) {
+            if (null != result && !result.isDefault()) {
                 break;
             }
         }
@@ -85,8 +85,7 @@ public final class JDBCRepositorySQLLoader {
             @Override
             public FileVisitResult visitFile(final Path file, final 
BasicFileAttributes attributes) throws IOException {
                 if (file.toString().endsWith(FILE_EXTENSION)) {
-                    JDBCRepositorySQL provider = (JDBCRepositorySQL) 
JAXBContext.newInstance(JDBCRepositorySQL.class).createUnmarshaller()
-                            
.unmarshal(Files.newInputStream(file.toFile().toPath()));
+                    JDBCRepositorySQL provider = (JDBCRepositorySQL) 
JAXBContext.newInstance(JDBCRepositorySQL.class).createUnmarshaller().unmarshal(Files.newInputStream(file.toFile().toPath()));
                     if (provider.isDefault()) {
                         result[0] = provider;
                     }
diff --git 
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseVersionParser.java
 
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseVersionParser.java
index 98d088c4702..6c1ce6dd9b0 100644
--- 
a/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseVersionParser.java
+++ 
b/test/e2e/env/src/test/java/org/apache/shardingsphere/test/e2e/env/container/atomic/util/DatabaseVersionParser.java
@@ -17,9 +17,9 @@
 
 package org.apache.shardingsphere.test.e2e.env.container.atomic.util;
 
+import com.google.common.base.Strings;
 import lombok.AccessLevel;
 import lombok.NoArgsConstructor;
-import org.apache.commons.lang.StringUtils;
 
 /**
  * Database version parser.
@@ -34,6 +34,6 @@ public final class DatabaseVersionParser {
      * @return major version
      */
     public static String parseMajorVersion(final String storageContainerImage) 
{
-        return StringUtils.isBlank(storageContainerImage) ? "" : 
storageContainerImage.substring(storageContainerImage.indexOf(':') + 1, 
storageContainerImage.indexOf('.'));
+        return Strings.isNullOrEmpty(storageContainerImage) ? "" : 
storageContainerImage.substring(storageContainerImage.indexOf(':') + 1, 
storageContainerImage.indexOf('.'));
     }
 }
diff --git 
a/test/util/src/main/java/org/apache/shardingsphere/test/loader/strategy/impl/GitHubTestParameterLoadStrategy.java
 
b/test/util/src/main/java/org/apache/shardingsphere/test/loader/strategy/impl/GitHubTestParameterLoadStrategy.java
index 6d50e5377c2..0eb522635f8 100644
--- 
a/test/util/src/main/java/org/apache/shardingsphere/test/loader/strategy/impl/GitHubTestParameterLoadStrategy.java
+++ 
b/test/util/src/main/java/org/apache/shardingsphere/test/loader/strategy/impl/GitHubTestParameterLoadStrategy.java
@@ -17,10 +17,10 @@
 
 package org.apache.shardingsphere.test.loader.strategy.impl;
 
+import com.google.common.base.Strings;
 import com.jayway.jsonpath.DocumentContext;
 import com.jayway.jsonpath.JsonPath;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
 import 
org.apache.shardingsphere.test.loader.strategy.TestParameterLoadStrategy;
 import org.apache.shardingsphere.test.loader.summary.FileSummary;
 
@@ -82,7 +82,7 @@ public final class GitHubTestParameterLoadStrategy implements 
TestParameterLoadS
     private String loadContent(final URI casesURI) {
         try {
             URLConnection urlConnection = casesURI.toURL().openConnection();
-            if 
(StringUtils.isNotBlank(GitHubEnvironment.getInstance().getGithubToken())) {
+            if 
(!Strings.isNullOrEmpty(GitHubEnvironment.getInstance().getGithubToken())) {
                 urlConnection.setRequestProperty("Authorization", "Bearer " + 
GitHubEnvironment.getInstance().getGithubToken());
             }
             try (BufferedReader reader = new BufferedReader(new 
InputStreamReader(urlConnection.getInputStream()))) {

Reply via email to