![JAR search and dependency download from the Maven repository](/logo.png)
org.example.httpclient.GitHubUsers$HttpClient Maven / Gradle / Ivy
package org.example.httpclient;
import io.avaje.http.api.*;
import io.avaje.http.api.Path;
import io.avaje.http.client.HttpApiProvider;
import io.avaje.http.client.HttpCall;
import io.avaje.http.client.HttpClientContext;
import java.lang.String;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandler;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import java.util.stream.Stream;
import org.example.GitHubUsers;
import org.example.Repo;
@Generated("avaje-http-client-generator")
public class GitHubUsers$HttpClient implements GitHubUsers {
private final HttpClientContext clientContext;
public GitHubUsers$HttpClient(HttpClientContext ctx) {
this.clientContext = ctx;
}
// GET {user}/repos
@Override
public void plainVoid(String user) {
clientContext.request()
.path("users").path(user).path("repos")
.GET()
.asVoid();
}
// GET {user}/repos
@Override
public HttpResponse asVoid(String user) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.asVoid();
}
// GET {user}/repos
@Override
public HttpCall> callAsVoid(String user) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.call().asVoid();
}
// GET {user}/repos
@Override
public String plainString(String user) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.asPlainString().body();
}
// GET {user}/repos
@Override
public HttpResponse asStr(String user) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.asString();
}
// GET {user}/repos
@Override
public HttpCall> callAsStr(String user) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.call().asString();
}
// GET {user}/repos
@Override
public List listRepos(String user) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.list(Repo.class);
}
// GET {user}/repos
@Override
public HttpCall> callListRepos(String user) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.call().list(Repo.class);
}
// GET {user}/repos/stream
@Override
public Stream streamRepos(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.stream(Repo.class);
}
// GET {user}/repos/stream
@Override
public HttpCall> callStreamRepos(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.call().stream(Repo.class);
}
// GET {user}/repos
@Override
public HttpResponse withHan(String user, BodyHandler myHandler) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.withHandler(myHandler);
}
// GET {user}/repos
@Override
public HttpCall> callWithHan(String user, BodyHandler myHandler) {
return clientContext.request()
.path("users").path(user).path("repos")
.GET()
.call().withHandler(myHandler);
}
// GET {user}/repos/stream
@Override
public Repo beanRepo(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.bean(Repo.class);
}
// GET {user}/repos/stream
@Override
public HttpCall callBeanRepo(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.call().bean(Repo.class);
}
// GET {user}/repos/stream
@Override
public CompletableFuture> asyncVoid(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.async().asVoid();
}
// GET {user}/repos/stream
@Override
public CompletableFuture> asyncString(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.async().asString();
}
// GET {user}/repos/stream
@Override
public CompletableFuture> asyncStreamRepo(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.async().stream(Repo.class);
}
// GET {user}/repos/stream
@Override
public CompletableFuture> asyncListRepo(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.async().list(Repo.class);
}
// GET {user}/repos/stream
@Override
public CompletableFuture asyncBeanRepo(String user) {
return clientContext.request()
.path("users").path(user).path("repos").path("stream")
.GET()
.async().bean(Repo.class);
}
public static class Provider implements HttpApiProvider {
@Override
public Class type() {
return GitHubUsers.class;
}
@Override
public GitHubUsers provide(HttpClientContext client) {
return new GitHubUsers$HttpClient(client);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy