package io.lumify.http;
import java.net.MalformedURLException;
public class URLBuilder {
private final String baseUrl;
private HttpRequestParameterBuilder requestParameterBuilder = new HttpRequestParameterBuilder();
public URLBuilder(String baseUrl) {
this.baseUrl = baseUrl;
}
public void addParameter(String name, String value) {
requestParameterBuilder.addParameter(name, value);
}
public String build() throws MalformedURLException {
StringBuilder url = new StringBuilder(this.baseUrl);
String requestParameters = requestParameterBuilder.build();
if (requestParameters != null && requestParameters.length() > 0) {
url.append("?").append(requestParameters);
}
return url.toString();
}
}