This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit ddeb150f4f95f966fce589d39ad1f9c951796688 Author: Otavio Rodolfo Piske <angusyo...@gmail.com> AuthorDate: Tue Apr 23 11:34:52 2024 +0200 (chores) camel-core: code cleanup Extract common parts from if blocks --- .../main/java/org/apache/camel/util/URISupport.java | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/core/camel-util/src/main/java/org/apache/camel/util/URISupport.java b/core/camel-util/src/main/java/org/apache/camel/util/URISupport.java index 6945893da7f..b0985db1e4c 100644 --- a/core/camel-util/src/main/java/org/apache/camel/util/URISupport.java +++ b/core/camel-util/src/main/java/org/apache/camel/util/URISupport.java @@ -694,7 +694,6 @@ public final class URISupport { if (parameters.size() == 1) { // only 1 parameter need to create new query string query = URISupport.createQueryString(parameters); - return buildUri(scheme, path, query); } else { // reorder parameters a..z final Set<String> keySet = parameters.keySet(); @@ -703,8 +702,8 @@ public final class URISupport { // build uri object with sorted parameters query = URISupport.createQueryString(parametersArray, parameters, true); - return buildUri(scheme, path, query); } + return buildUri(scheme, path, query); } } @@ -733,9 +732,7 @@ public final class URISupport { parameters = URISupport.parseQuery(query, false, false); } - if (parameters == null || parameters.size() == 1) { - return buildUri(scheme, path, query); - } else { + if (parameters != null && parameters.size() != 1) { final Set<String> entries = parameters.keySet(); // reorder parameters a..z @@ -743,16 +740,14 @@ public final class URISupport { boolean sort = false; String prev = null; for (String key : entries) { - if (prev == null) { - prev = key; - } else { + if (prev != null) { int comp = key.compareTo(prev); if (comp < 0) { sort = true; break; } - prev = key; } + prev = key; } if (sort) { final String[] array = entries.toArray(new String[entries.size()]); @@ -761,8 +756,8 @@ public final class URISupport { query = URISupport.createQueryString(array, parameters, true); } - return buildUri(scheme, path, query); } + return buildUri(scheme, path, query); } private static String buildUri(String scheme, String path, String query) { @@ -823,7 +818,6 @@ public final class URISupport { if (parameters.size() == 1) { // only 1 parameter need to create new query string query = URISupport.createQueryString(parameters); - return makeUri(uriWithoutQuery, query); } else { // reorder parameters a..z final Set<String> keySet = parameters.keySet(); @@ -832,8 +826,8 @@ public final class URISupport { // build uri object with sorted parameters query = URISupport.createQueryString(parametersArray, parameters, true); - return makeUri(uriWithoutQuery, query); } + return makeUri(uriWithoutQuery, query); } } catch (URISyntaxException ex) { return null;