Skip to content

Commit 12eea14

Browse files
committed
#55 - Support client generation with @client and @Client.Import
Fix known response type for HttpResponse<Void>
1 parent dc96e71 commit 12eea14

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

http-generator-client/src/main/java/io/avaje/http/generator/client/KnownResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class KnownResponse {
1212

1313
KnownResponse() {
1414
map.put("void", ".asDiscarding();");
15-
map.put("java.net.http.HttpResponse<Void>", ".asDiscarding();");
15+
map.put("java.net.http.HttpResponse<java.lang.Void>", ".asDiscarding();");
1616
map.put("java.net.http.HttpResponse<java.lang.String>", ".asString();");
1717
map.put("java.lang.String", ".asString().body();");
1818
map.put("java.net.http.HttpResponse<java.io.InputStream>", ".asInputStream();");

tests/test-client/src/main/java/org/example/Simple.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import javax.validation.Valid;
77
import java.net.URL;
8+
import java.net.http.HttpRequest;
89
import java.net.http.HttpResponse;
910
import java.time.LocalDate;
1011
import java.util.List;
@@ -31,6 +32,12 @@ public interface Simple {
3132
@Form
3233
void registerOther(String myName, String email);
3334

35+
@Post
36+
HttpResponse<Void> postFile(Path file);
37+
38+
@Post("{oid}")
39+
HttpResponse<Void> postRaw(String oid, HttpRequest.BodyPublisher body, String myParam, String other);
40+
3441
class Id {
3542
public long id;
3643
}

0 commit comments

Comments
 (0)