in common/src/main/java/com/microsoft/alm/helpers/UriHelper.java [62:100]
public static String serializeParameters(final Map<String, String> parameters) {
try {
final StringBuilder sb = new StringBuilder();
final Iterator<Map.Entry<String, String>> iterator = parameters.entrySet().iterator();
if (iterator.hasNext()) {
Map.Entry<String, String> entry;
String key;
String encodedKey;
String value;
String encodedValue;
entry = iterator.next();
key = entry.getKey();
encodedKey = URLEncoder.encode(key, UTF_8);
sb.append(encodedKey);
value = entry.getValue();
if (value != null) {
encodedValue = URLEncoder.encode(value, UTF_8);
sb.append('=').append(encodedValue);
}
while (iterator.hasNext()) {
sb.append('&');
entry = iterator.next();
key = entry.getKey();
encodedKey = URLEncoder.encode(key, UTF_8);
sb.append(encodedKey);
value = entry.getValue();
if (value != null) {
encodedValue = URLEncoder.encode(value, UTF_8);
sb.append('=').append(encodedValue);
}
}
}
return sb.toString();
} catch (final UnsupportedEncodingException e) {
throw new Error(e);
}
}