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

jbertram pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/main by this push:
     new d00b9ad014 NO-JIRA artemis-core-client: minor SecurityFormatter 
improvement
d00b9ad014 is described below

commit d00b9ad014b4e616787c171672e56f5c69367e98
Author: Alexey Markevich <buhhu...@gmail.com>
AuthorDate: Tue Jun 6 23:27:23 2023 +0200

    NO-JIRA artemis-core-client: minor SecurityFormatter improvement
---
 .../apache/activemq/artemis/utils/SecurityFormatter.java  | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git 
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/utils/SecurityFormatter.java
 
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/utils/SecurityFormatter.java
index 08c414d0ed..14d2b20c5b 100644
--- 
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/utils/SecurityFormatter.java
+++ 
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/utils/SecurityFormatter.java
@@ -16,10 +16,11 @@
  */
 package org.apache.activemq.artemis.utils;
 
-import java.util.ArrayList;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
+import java.util.StringTokenizer;
 
 import org.apache.activemq.artemis.core.security.Role;
 
@@ -65,15 +66,11 @@ public class SecurityFormatter {
       return roles;
    }
 
+   @SuppressWarnings("unchecked")
    private static List<String> toList(final String commaSeparatedString) {
-      List<String> list = new ArrayList<>();
-      if (commaSeparatedString == null || commaSeparatedString.trim().length() 
== 0) {
-         return list;
+      if (commaSeparatedString == null || 
commaSeparatedString.trim().isEmpty()) {
+         return Collections.emptyList();
       }
-      String[] values = commaSeparatedString.split(",");
-      for (String value : values) {
-         list.add(value.trim());
-      }
-      return list;
+      return List.class.cast(Collections.list(new 
StringTokenizer(commaSeparatedString, ", ")));
    }
 }

Reply via email to