com.chargebee.internal.ListRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of chargebee-java Show documentation
Show all versions of chargebee-java Show documentation
Java client library for ChargeBee API
package com.chargebee.internal;
import com.chargebee.Environment;
import com.chargebee.ListResult;
import java.io.IOException;
public class ListRequest {
private String uri;
protected Params params = new Params();
public ListRequest(String uri) {
this.uri = uri;
}
public U limit(int limit) {
params.addOpt("limit", limit);
return (U)this;
}
public U offset(String offset) {
params.addOpt("offset", offset);
return (U)this;
}
public final ListResult request() throws IOException {
return request(Environment.defaultConfig());
}
public final ListResult request(Environment env) throws IOException {
if(env == null) {
throw new RuntimeException("Environment cannot be null");
}
String url = new StringBuilder(env.apiBaseUrl()).append(uri).toString();
return HttpUtil.getList(url, params(), env);
}
protected Params params() {
return params;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy