![JAR search and dependency download from the Maven repository](/logo.png)
org.example.httpclient.CommonApi$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.lang.String;
import java.time.LocalDate;
import org.example.CommonApi;
@Generated("avaje-http-client-generator")
public class CommonApi$HttpClient implements CommonApi {
private final HttpClientContext clientContext;
public CommonApi$HttpClient(HttpClientContext ctx) {
this.clientContext = ctx;
}
// GET plain
@Override
public String hello() {
return clientContext.request()
.path("common").path("plain")
.GET()
.asPlainString().body();
}
// GET name/{name}
@Override
public String name(String name) {
return clientContext.request()
.path("common").path("name").path(name)
.GET()
.asPlainString().body();
}
// GET {id}/{name}
@Override
public String p2(long id, String name, LocalDate after, Boolean more) {
return clientContext.request()
.path("common").path(id).path(name)
.queryParam("after", after)
.queryParam("more", more)
.GET()
.asPlainString().body();
}
public static class Provider implements HttpApiProvider {
@Override
public Class type() {
return CommonApi.class;
}
@Override
public CommonApi provide(HttpClientContext client) {
return new CommonApi$HttpClient(client);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy