This is an automated email from the ASF dual-hosted git repository.
jinrongtong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-spring.git
The following commit(s) were added to refs/heads/master by this push:
new e48cd4d [ISSUE #494]Replace deprecated StringUtils.isEmpty method
with StringUtils.hasLength (#495)
e48cd4d is described below
commit e48cd4d27238707270062f4b637ac301251d1550
Author: mxsm <[email protected]>
AuthorDate: Tue Nov 8 11:06:46 2022 +0800
[ISSUE #494]Replace deprecated StringUtils.isEmpty method with
StringUtils.hasLength (#495)
---
.../autoconfigure/ExtConsumerResetConfiguration.java | 2 +-
.../autoconfigure/ExtProducerResetConfiguration.java | 8 ++++----
.../ListenerContainerConfiguration.java | 6 +++---
.../autoconfigure/RocketMQAutoConfiguration.java | 2 +-
.../apache/rocketmq/spring/support/RocketMQUtil.java | 20 ++++++++++----------
5 files changed, 19 insertions(+), 19 deletions(-)
diff --git
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ExtConsumerResetConfiguration.java
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ExtConsumerResetConfiguration.java
index def8030..d91af62 100644
---
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ExtConsumerResetConfiguration.java
+++
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ExtConsumerResetConfiguration.java
@@ -138,7 +138,7 @@ public class ExtConsumerResetConfiguration implements
ApplicationContextAware, S
private String resolvePlaceholders(String text, String defaultValue) {
String value = environment.resolvePlaceholders(text);
- return StringUtils.isEmpty(value) ? defaultValue : value;
+ return StringUtils.hasLength(value) ? value : defaultValue;
}
private void validate(ExtRocketMQConsumerConfiguration annotation,
diff --git
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ExtProducerResetConfiguration.java
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ExtProducerResetConfiguration.java
index 1980c2d..35aee2a 100644
---
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ExtProducerResetConfiguration.java
+++
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ExtProducerResetConfiguration.java
@@ -105,15 +105,15 @@ public class ExtProducerResetConfiguration implements
ApplicationContextAware, S
}
String nameServer =
environment.resolvePlaceholders(annotation.nameServer());
String groupName = environment.resolvePlaceholders(annotation.group());
- groupName = StringUtils.isEmpty(groupName) ? producerConfig.getGroup()
: groupName;
+ groupName = !StringUtils.hasLength(groupName) ?
producerConfig.getGroup() : groupName;
String ak = environment.resolvePlaceholders(annotation.accessKey());
- ak = StringUtils.isEmpty(ak) ? producerConfig.getAccessKey() : ak;
+ ak = StringUtils.hasLength(ak) ? ak : producerConfig.getAccessKey();
String sk = environment.resolvePlaceholders(annotation.secretKey());
- sk = StringUtils.isEmpty(sk) ? producerConfig.getSecretKey() : sk;
+ sk = StringUtils.hasLength(sk) ? sk : producerConfig.getSecretKey();
boolean isEnableMsgTrace = annotation.enableMsgTrace();
String customizedTraceTopic =
environment.resolvePlaceholders(annotation.customizedTraceTopic());
- customizedTraceTopic = StringUtils.isEmpty(customizedTraceTopic) ?
producerConfig.getCustomizedTraceTopic() : customizedTraceTopic;
+ customizedTraceTopic = StringUtils.hasLength(customizedTraceTopic) ?
customizedTraceTopic : producerConfig.getCustomizedTraceTopic();
//if String is not is equal "true" TLS mode will represent the as
default value false
boolean useTLS = new
Boolean(environment.resolvePlaceholders(annotation.tlsEnable()));
diff --git
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ListenerContainerConfiguration.java
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ListenerContainerConfiguration.java
index 19088e6..33fe5b7 100644
---
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ListenerContainerConfiguration.java
+++
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/ListenerContainerConfiguration.java
@@ -120,15 +120,15 @@ public class ListenerContainerConfiguration implements
ApplicationContextAware {
container.setRocketMQMessageListener(annotation);
String nameServer =
environment.resolvePlaceholders(annotation.nameServer());
- nameServer = StringUtils.isEmpty(nameServer) ?
rocketMQProperties.getNameServer() : nameServer;
+ nameServer = StringUtils.hasLength(nameServer) ? nameServer :
rocketMQProperties.getNameServer();
String accessChannel =
environment.resolvePlaceholders(annotation.accessChannel());
container.setNameServer(nameServer);
- if (!StringUtils.isEmpty(accessChannel)) {
+ if (StringUtils.hasLength(accessChannel)) {
container.setAccessChannel(AccessChannel.valueOf(accessChannel));
}
container.setTopic(environment.resolvePlaceholders(annotation.topic()));
String tags =
environment.resolvePlaceholders(annotation.selectorExpression());
- if (!StringUtils.isEmpty(tags)) {
+ if (StringUtils.hasLength(tags)) {
container.setSelectorExpression(tags);
}
container.setConsumerGroup(environment.resolvePlaceholders(annotation.consumerGroup()));
diff --git
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/RocketMQAutoConfiguration.java
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/RocketMQAutoConfiguration.java
index c266167..9f10438 100644
---
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/RocketMQAutoConfiguration.java
+++
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/autoconfigure/RocketMQAutoConfiguration.java
@@ -106,7 +106,7 @@ public class RocketMQAutoConfiguration implements
ApplicationContextAware {
DefaultMQProducer producer =
RocketMQUtil.createDefaultMQProducer(groupName, ak, sk, isEnableMsgTrace,
customizedTraceTopic);
producer.setNamesrvAddr(nameServer);
- if (!StringUtils.isEmpty(accessChannel)) {
+ if (StringUtils.hasLength(accessChannel)) {
producer.setAccessChannel(AccessChannel.valueOf(accessChannel));
}
producer.setSendMsgTimeout(producerConfig.getSendMessageTimeout());
diff --git
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/support/RocketMQUtil.java
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/support/RocketMQUtil.java
index 962aad2..a8abfda 100644
---
a/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/support/RocketMQUtil.java
+++
b/rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/support/RocketMQUtil.java
@@ -17,6 +17,10 @@
package org.apache.rocketmq.spring.support;
import com.fasterxml.jackson.databind.ObjectMapper;
+import java.lang.reflect.Field;
+import java.nio.charset.Charset;
+import java.util.Map;
+import java.util.Objects;
import org.apache.rocketmq.acl.common.AclClientRPCHook;
import org.apache.rocketmq.acl.common.SessionCredentials;
import org.apache.rocketmq.client.AccessChannel;
@@ -46,13 +50,9 @@ import org.springframework.messaging.MessagingException;
import org.springframework.messaging.converter.MessageConverter;
import org.springframework.messaging.support.MessageBuilder;
import org.springframework.util.CollectionUtils;
+import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
-import java.lang.reflect.Field;
-import java.nio.charset.Charset;
-import java.util.Map;
-import java.util.Objects;
-
public class RocketMQUtil {
private final static Logger log =
LoggerFactory.getLogger(RocketMQUtil.class);
@@ -179,10 +179,10 @@ public class RocketMQUtil {
if (Objects.nonNull(headers) && !headers.isEmpty()) {
Object keys = headers.get(RocketMQHeaders.KEYS);
// if headers not have 'KEYS', try add prefix when getting keys
- if (StringUtils.isEmpty(keys)) {
+ if (ObjectUtils.isEmpty(keys)) {
keys = headers.get(toRocketHeaderKey(RocketMQHeaders.KEYS));
}
- if (!StringUtils.isEmpty(keys)) { // if headers has 'KEYS', set
rocketMQ message key
+ if (!ObjectUtils.isEmpty(keys)) { // if headers has 'KEYS', set
rocketMQ message key
rocketMsg.setKeys(keys.toString());
}
Object flagObj = headers.getOrDefault("FLAG", "0");
@@ -249,7 +249,7 @@ public class RocketMQUtil {
ak = null;
sk = null;
}
- if (!StringUtils.isEmpty(ak) && !StringUtils.isEmpty(sk)) {
+ if (StringUtils.hasLength(ak) && StringUtils.hasLength(sk)) {
return new AclClientRPCHook(new SessionCredentials(ak, sk));
}
return null;
@@ -258,7 +258,7 @@ public class RocketMQUtil {
public static DefaultMQProducer createDefaultMQProducer(String groupName,
String ak, String sk,
boolean isEnableMsgTrace, String customizedTraceTopic) {
- boolean isEnableAcl = !StringUtils.isEmpty(ak) &&
!StringUtils.isEmpty(sk);
+ boolean isEnableAcl = StringUtils.hasLength(ak) &&
StringUtils.hasLength(sk);
DefaultMQProducer producer;
if (isEnableAcl) {
producer = new TransactionMQProducer(groupName, new
AclClientRPCHook(new SessionCredentials(ak, sk)));
@@ -289,7 +289,7 @@ public class RocketMQUtil {
String selectorExpression, String ak, String sk, int
pullBatchSize, boolean useTLS)
throws MQClientException {
DefaultLitePullConsumer litePullConsumer = null;
- if (!StringUtils.isEmpty(ak) && !StringUtils.isEmpty(sk)) {
+ if (StringUtils.hasLength(ak) && StringUtils.hasLength(sk)) {
litePullConsumer = new DefaultLitePullConsumer(groupName, new
AclClientRPCHook(new SessionCredentials(ak, sk)));
litePullConsumer.setVipChannelEnabled(false);
} else {