private String buildUrl()

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();
	}