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

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git


The following commit(s) were added to refs/heads/master by this push:
     new 15a7d35  [SCB-2431]use StandardCharsets instead of Charset Forname 
(#2750)
15a7d35 is described below

commit 15a7d35a543cb58b59a5b3ac7c629cf5050a673b
Author: ZhangJian He <[email protected]>
AuthorDate: Sat Mar 26 18:14:24 2022 +0800

    [SCB-2431]use StandardCharsets instead of Charset Forname (#2750)
---
 .../org/apache/servicecomb/config/common/ConfigConverter.java  |  4 ++--
 .../internal/converter/TestSwaggerToProtoGenerator.java        |  3 ++-
 .../java/org/apache/servicecomb/foundation/ssl/SSLOption.java  |  4 ++--
 .../apache/servicecomb/foundation/vertx/server/TcpParser.java  |  8 ++------
 .../foundation/vertx/stream/TestBufferInputStream.java         | 10 +++++-----
 .../java/org/apache/servicecomb/darklaunch/DarklaunchRule.java |  4 ++--
 6 files changed, 15 insertions(+), 18 deletions(-)

diff --git 
a/clients/config-common/src/main/java/org/apache/servicecomb/config/common/ConfigConverter.java
 
b/clients/config-common/src/main/java/org/apache/servicecomb/config/common/ConfigConverter.java
index 3caa641..0d8973d 100644
--- 
a/clients/config-common/src/main/java/org/apache/servicecomb/config/common/ConfigConverter.java
+++ 
b/clients/config-common/src/main/java/org/apache/servicecomb/config/common/ConfigConverter.java
@@ -17,7 +17,7 @@
 
 package org.apache.servicecomb.config.common;
 
-import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.util.Collections;
 import java.util.Enumeration;
 import java.util.HashMap;
@@ -74,7 +74,7 @@ public class ConfigConverter {
 
   private Map<String, Object> createFileSource(Object v) {
     YamlPropertiesFactoryBean yamlFactory = new YamlPropertiesFactoryBean();
-    yamlFactory.setResources(new 
ByteArrayResource(v.toString().getBytes(Charset.forName("UTF-8"))));
+    yamlFactory.setResources(new 
ByteArrayResource(v.toString().getBytes(StandardCharsets.UTF_8)));
     return propertiesToMap(yamlFactory.getObject());
   }
 
diff --git 
a/common/common-protobuf/src/test/java/org/apache/servicecomb/codec/protobuf/internal/converter/TestSwaggerToProtoGenerator.java
 
b/common/common-protobuf/src/test/java/org/apache/servicecomb/codec/protobuf/internal/converter/TestSwaggerToProtoGenerator.java
index 478ca49..20bb1e4 100644
--- 
a/common/common-protobuf/src/test/java/org/apache/servicecomb/codec/protobuf/internal/converter/TestSwaggerToProtoGenerator.java
+++ 
b/common/common-protobuf/src/test/java/org/apache/servicecomb/codec/protobuf/internal/converter/TestSwaggerToProtoGenerator.java
@@ -18,6 +18,7 @@ package 
org.apache.servicecomb.codec.protobuf.internal.converter;
 
 import java.io.IOException;
 import java.net.URL;
+import java.nio.charset.StandardCharsets;
 
 import org.apache.commons.io.IOUtils;
 import 
org.apache.servicecomb.codec.protobuf.internal.converter.model.ProtoSchema;
@@ -32,7 +33,7 @@ public class TestSwaggerToProtoGenerator {
   @Test
   public void convert() throws IOException {
     URL url = 
TestSwaggerToProtoGenerator.class.getClassLoader().getResource("ProtoSchema.proto");
-    String protoContent = IOUtils.toString(url, "UTF-8");
+    String protoContent = IOUtils.toString(url, StandardCharsets.UTF_8);
     int idx = protoContent.indexOf("syntax = ");
     protoContent = protoContent.substring(idx);
 
diff --git 
a/foundations/foundation-ssl/src/main/java/org/apache/servicecomb/foundation/ssl/SSLOption.java
 
b/foundations/foundation-ssl/src/main/java/org/apache/servicecomb/foundation/ssl/SSLOption.java
index 6482466..4e5812e 100644
--- 
a/foundations/foundation-ssl/src/main/java/org/apache/servicecomb/foundation/ssl/SSLOption.java
+++ 
b/foundations/foundation-ssl/src/main/java/org/apache/servicecomb/foundation/ssl/SSLOption.java
@@ -24,7 +24,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.Reader;
-import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.util.List;
 import java.util.Properties;
 
@@ -434,7 +434,7 @@ public final class SSLOption {
     Reader reader = null;
     try {
       reader =
-          new InputStreamReader(inputStream, Charset.forName("UTF-8"));
+          new InputStreamReader(inputStream, StandardCharsets.UTF_8);
       props.load(reader);
       fromProperty(props);
     } catch (IOException e) {
diff --git 
a/foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/server/TcpParser.java
 
b/foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/server/TcpParser.java
index 9127300..ab924ec 100644
--- 
a/foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/server/TcpParser.java
+++ 
b/foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/server/TcpParser.java
@@ -17,7 +17,7 @@
 
 package org.apache.servicecomb.foundation.vertx.server;
 
-import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
 
 import io.netty.buffer.ByteBuf;
 import io.vertx.core.Handler;
@@ -35,11 +35,7 @@ public class TcpParser implements Handler<Buffer> {
   public static final int TCP_HEADER_LENGTH = 23;
 
   static {
-    try {
-      TCP_MAGIC = "CSE.TCP".getBytes("UTF-8");
-    } catch (UnsupportedEncodingException e) {
-      throw new RuntimeException(e);
-    }
+    TCP_MAGIC = "CSE.TCP".getBytes(StandardCharsets.UTF_8);
   }
 
   enum ParseStatus {
diff --git 
a/foundations/foundation-vertx/src/test/java/org/apache/servicecomb/foundation/vertx/stream/TestBufferInputStream.java
 
b/foundations/foundation-vertx/src/test/java/org/apache/servicecomb/foundation/vertx/stream/TestBufferInputStream.java
index e51ed65..0614c94 100644
--- 
a/foundations/foundation-vertx/src/test/java/org/apache/servicecomb/foundation/vertx/stream/TestBufferInputStream.java
+++ 
b/foundations/foundation-vertx/src/test/java/org/apache/servicecomb/foundation/vertx/stream/TestBufferInputStream.java
@@ -19,7 +19,7 @@ package org.apache.servicecomb.foundation.vertx.stream;
 
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
-import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
 import java.util.zip.GZIPInputStream;
 import java.util.zip.GZIPOutputStream;
 
@@ -77,14 +77,14 @@ public class TestBufferInputStream {
   }
 
   @Test
-  public void testReadByteArray() throws UnsupportedEncodingException {
-    byte[] b = "csr".getBytes("UTF-8");
+  public void testReadByteArray() {
+    byte[] b = "csr".getBytes(StandardCharsets.UTF_8);
     Assert.assertEquals(-1, instance.read(b));
   }
 
   @Test
-  public void testReadByteArrayIntInt() throws UnsupportedEncodingException {
-    byte[] b = "csr".getBytes("UTF-8");
+  public void testReadByteArrayIntInt() {
+    byte[] b = "csr".getBytes(StandardCharsets.UTF_8);
     Assert.assertEquals(-1, instance.read(b, 1, 0));
   }
 
diff --git 
a/huawei-cloud/darklaunch/src/main/java/org/apache/servicecomb/darklaunch/DarklaunchRule.java
 
b/huawei-cloud/darklaunch/src/main/java/org/apache/servicecomb/darklaunch/DarklaunchRule.java
index 1ee8b0c..673465b 100644
--- 
a/huawei-cloud/darklaunch/src/main/java/org/apache/servicecomb/darklaunch/DarklaunchRule.java
+++ 
b/huawei-cloud/darklaunch/src/main/java/org/apache/servicecomb/darklaunch/DarklaunchRule.java
@@ -17,7 +17,7 @@
 
 package org.apache.servicecomb.darklaunch;
 
-import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -47,7 +47,7 @@ public class DarklaunchRule {
 
     try {
       DarklaunchRuleJson ruleJson = JsonUtils
-          .readValue(ruleStr.getBytes(Charset.forName("UTF-8")), 
DarklaunchRuleJson.class);
+          .readValue(ruleStr.getBytes(StandardCharsets.UTF_8), 
DarklaunchRuleJson.class);
       DarklaunchRule rule = new DarklaunchRule(ruleJson.getPolicyType());
       for (DarklaunchRuleItemJson itemJson : ruleJson.getRuleItems()) {
         DarklaunchRuleItem item = new 
DarklaunchRuleItem(itemJson.getGroupName());

Reply via email to