in src/main/java/com/microsoft/store/partnercenter/network/PartnerServiceClient.java [452:490]
private String buildUrl(String relativeUri, Collection<KeyValuePair<String, String>> parameters, boolean isBuilt)
{
if(StringHelper.isNullOrEmpty(relativeUri))
{
throw new IllegalArgumentException("resourcePath cannot be null");
}
StringBuilder address = new StringBuilder(
PartnerService.getInstance().getApiRootUrl() + "/"
+ PartnerService.getInstance().getPartnerServiceApiVersion() + "/" + relativeUri);
if(!isBuilt)
{
if(parameters != null)
{
if (!parameters.isEmpty())
{
address.append("?");
}
boolean firstParameter = true;
for (KeyValuePair<String, String> queryParameter : parameters)
{
if (!firstParameter) {
address.append("&");
}
address.append(
MessageFormat.format(
"{0}={1}",
queryParameter.getKey(),
queryParameter.getValue()));
firstParameter = false;
}
}
}
return address.toString();
}