package io.lumify.http;
import java.util.ArrayList;
import java.util.List;
public class HttpRequestParameterBuilder {
private List<NameValuePair> params = new ArrayList<NameValuePair>();
public void addParameter(String name, String value) {
addParameter(new NameValuePair(name, value));
}
public void addParameter(NameValuePair parameter) {
this.params.add(parameter);
}
public String build() {
StringBuilder requestParameterString = new StringBuilder();
boolean isFirstParameter = true;
for (NameValuePair pair : params) {
if (isFirstParameter) {
isFirstParameter = false;
} else {
requestParameterString.append("&");
}
requestParameterString.append(pair.getUrlEncodedName())
.append("=")
.append(pair.getUrlEncodedValue());
}
return requestParameterString.toString();
}
}