diff --git a/src/main/java/com/merge/api/core/QueryStringMapper.java b/src/main/java/com/merge/api/core/QueryStringMapper.java index 090176d1f..ba16a2ab2 100644 --- a/src/main/java/com/merge/api/core/QueryStringMapper.java +++ b/src/main/java/com/merge/api/core/QueryStringMapper.java @@ -21,11 +21,11 @@ public class QueryStringMapper { public static void addQueryParameter(HttpUrl.Builder httpUrl, String key, Object value, boolean arraysAsRepeats) { JsonNode valueNode = MAPPER.valueToTree(value); - + // In cases where valueNode is a list of strings, we want to return a comma separated string if (key.equals("expand")) { String commaSeparatedQueryParams = ""; - + if (valueNode.isArray()) { List values = new ArrayList<>(); for (JsonNode node : valueNode) { @@ -35,7 +35,8 @@ public static void addQueryParameter(HttpUrl.Builder httpUrl, String key, Object } else if (value instanceof String) { String text = ((String) value).trim(); if (text.startsWith("[") && text.endsWith("]")) { - commaSeparatedQueryParams = text.replace("[", "").replace("]", "").replace(", ", ","); + commaSeparatedQueryParams = + text.replace("[", "").replace("]", "").replace(", ", ","); } } @@ -44,7 +45,7 @@ public static void addQueryParameter(HttpUrl.Builder httpUrl, String key, Object return; } } - + List> flat; if (valueNode.isObject()) { flat = flattenObject((ObjectNode) valueNode, arraysAsRepeats); @@ -58,7 +59,7 @@ public static void addQueryParameter(HttpUrl.Builder httpUrl, String key, Object } return; } - + for (Map.Entry field : flat) { if (field.getValue().isTextual()) { httpUrl.addQueryParameter(key + field.getKey(), field.getValue().textValue());