
io.sphere.sdk.utils.UrlQueryBuilder Maven / Gradle / Ivy
package io.sphere.sdk.utils;
import com.google.common.base.Joiner;
import com.google.common.collect.Lists;
import java.util.List;
import static io.sphere.sdk.utils.UrlUtils.urlEncode;
public class UrlQueryBuilder {
final List elements = Lists.newLinkedList();
public UrlQueryBuilder() {
}
public UrlQueryBuilder add(final String key, final String value) {
elements.add(key + "=" + value);
return this;
}
public UrlQueryBuilder add(final String key, final String value, final boolean urlEncoded) {
return urlEncoded ? addEncoded(key, value) : add(key, value);
}
public UrlQueryBuilder addEncoded(final String key, final String value) {
return add(key, urlEncode(value));
}
@Override
public String toString() {
return Joiner.on("&").join(elements);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy