Skip to content

Commit 6332547

Browse files
committed
fix test
1 parent 0bcbf1a commit 6332547

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@ class ClientMethodWriter {
3636
private final Optional<RequestTimeoutPrism> timeout;
3737
private final boolean useConfig;
3838
private final Map<String, String> segmentPropertyMap;
39-
private final Set<String> propertyConstants = new HashSet<>();
39+
private final Set<String> propertyConstants;
4040

41-
ClientMethodWriter(MethodReader method, Append writer, boolean useJsonb) {
41+
ClientMethodWriter(
42+
MethodReader method, Append writer, boolean useJsonb, Set<String> propertyConstants) {
4243
this.method = method;
4344
this.writer = writer;
4445
this.webMethod = method.webMethod();
@@ -47,9 +48,11 @@ class ClientMethodWriter {
4748
this.timeout = method.timeout();
4849
this.useConfig = ProcessingContext.typeElement("io.avaje.config.Config") != null;
4950

50-
this.segmentPropertyMap = method.pathSegments().segments().stream()
51-
.filter(Segment::isProperty)
52-
.collect(toMap(Segment::name, s -> Util.sanitizeName(s.name()).toUpperCase()));
51+
this.segmentPropertyMap =
52+
method.pathSegments().segments().stream()
53+
.filter(Segment::isProperty)
54+
.collect(toMap(Segment::name, s -> Util.sanitizeName(s.name()).toUpperCase()));
55+
this.propertyConstants = propertyConstants;
5356
}
5457

5558
void addImportTypes(ControllerReader reader) {

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33
import io.avaje.http.generator.core.BaseControllerWriter;
44
import io.avaje.http.generator.core.ControllerReader;
55
import io.avaje.http.generator.core.MethodReader;
6-
import io.avaje.http.generator.core.ProcessingContext;
76

87
import java.io.IOException;
98
import java.util.ArrayList;
9+
import java.util.HashSet;
1010
import java.util.List;
11+
import java.util.Set;
1112

1213
/**
1314
* Write Http client adapter.
@@ -21,6 +22,8 @@ class ClientWriter extends BaseControllerWriter {
2122

2223
private final List<ClientMethodWriter> methodList = new ArrayList<>();
2324
private final boolean useJsonb;
25+
private final Set<String> propertyConstants = new HashSet<>();
26+
2427

2528
ClientWriter(ControllerReader reader, boolean useJsonB) throws IOException {
2629
super(reader, SUFFIX);
@@ -39,7 +42,7 @@ protected String initPackageName(String originName) {
3942
private void readMethods() {
4043
for (final MethodReader method : reader.methods()) {
4144
if (method.isWebMethod()) {
42-
final var methodWriter = new ClientMethodWriter(method, writer, useJsonb);
45+
final var methodWriter = new ClientMethodWriter(method, writer, useJsonb, propertyConstants);
4346
methodWriter.addImportTypes(reader);
4447
methodList.add(methodWriter);
4548
}

0 commit comments

Comments
 (0)