![JAR search and dependency download from the Maven repository](/logo.png)
org.example.httpclient.OtherApi$HttpClient Maven / Gradle / Ivy
package org.example.httpclient;
import io.avaje.http.api.*;
import io.avaje.http.client.HttpApiProvider;
import io.avaje.http.client.HttpClientContext;
import java.time.LocalTime;
import java.util.UUID;
import org.example.OtherApi;
import org.example.Repo;
@Generated("avaje-http-client-generator")
public class OtherApi$HttpClient implements OtherApi {
private final HttpClientContext clientContext;
public OtherApi$HttpClient(HttpClientContext ctx) {
this.clientContext = ctx;
}
// GET {uid}
@Override
public Repo get(UUID uid, Boolean bazz, LocalTime tm, String myHead) {
return clientContext.request()
.header("My-Head", myHead)
.path(uid)
.queryParam("bazz", bazz)
.queryParam("tm", tm)
.GET()
.bean(Repo.class);
}
// POST
@Override
public void save(Repo bean) {
clientContext.request()
.body(bean)
.POST()
.asVoid();
}
public static class Provider implements HttpApiProvider {
@Override
public Class type() {
return OtherApi.class;
}
@Override
public OtherApi provide(HttpClientContext client) {
return new OtherApi$HttpClient(client);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy