Replace hardcoded "UTF-8" with StandardCharsets.UTF_8

This commit is contained in:
Byungjun You
2023-01-14 22:09:17 +09:00
committed by Oleg Zhurakousky
parent bf75046fb1
commit 2cd7d07ba8
4 changed files with 17 additions and 21 deletions

View File

@@ -16,7 +16,7 @@
package org.springframework.cloud.stream.binder.kafka.utils;
import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
/**
* Utility methods releated to Kafka topics.
@@ -34,21 +34,16 @@ public final class KafkaTopicUtils {
* @param topicName name of the topic
*/
public static void validateTopicName(String topicName) {
try {
byte[] utf8 = topicName.getBytes("UTF-8");
for (byte b : utf8) {
if (!((b >= 'a') && (b <= 'z') || (b >= 'A') && (b <= 'Z')
|| (b >= '0') && (b <= '9') || (b == '.') || (b == '-')
|| (b == '_'))) {
throw new IllegalArgumentException(
"Topic name can only have ASCII alphanumerics, '.', '_' and '-', but was: '"
+ topicName + "'");
}
byte[] utf8 = topicName.getBytes(StandardCharsets.UTF_8);
for (byte b : utf8) {
if (!((b >= 'a') && (b <= 'z') || (b >= 'A') && (b <= 'Z')
|| (b >= '0') && (b <= '9') || (b == '.') || (b == '-')
|| (b == '_'))) {
throw new IllegalArgumentException(
"Topic name can only have ASCII alphanumerics, '.', '_' and '-', but was: '"
+ topicName + "'");
}
}
catch (UnsupportedEncodingException ex) {
throw new AssertionError(ex); // Can't happen
}
}
}