Skip to content

Commit 3d53d55

Browse files
authored
Merge pull request #328 from SentryMan/format
[http-client] Generated Client Formatting
2 parents b9b6548 + 14d5da2 commit 3d53d55

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,17 @@ final class AnnotationUtil {
1414
private AnnotationUtil() {}
1515

1616
public static void writeAnnotations(Append writer, Element element) {
17+
writeAnnotations(writer, element, "");
18+
}
19+
20+
public static void writeAnnotations(Append writer, Element element, String indent) {
1721
for (final AnnotationMirror annotationMirror : element.getAnnotationMirrors()) {
1822
final var type = UType.parse(annotationMirror.getAnnotationType().asElement().asType());
1923
if (type.mainType().startsWith("io.avaje.http") || type.mainType().startsWith("io.swagger")) {
2024
continue;
2125
}
2226
final String annotationName = annotationMirror.getAnnotationType().toString();
23-
final StringBuilder sb = new StringBuilder(" @").append(annotationName).append("(");
27+
final StringBuilder sb = new StringBuilder(indent).append("@").append(annotationName).append("(");
2428
boolean first = true;
2529

2630
for (final var entry : annotationMirror.getElementValues().entrySet()) {

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

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,17 @@ private void methodStart(Append writer) {
7272
}
7373
method.checkArgumentNames();
7474

75-
segmentPropertyMap.forEach((k, v) -> {
76-
writer.append(" private static final String %s = ", v);
77-
final String getProperty = useConfig ? "Config.get(" : "System.getProperty(";
78-
writer.append(getProperty).append("\"%s\");", k).eol();
79-
});
80-
8175
writer.append(" // %s %s", webMethod, method.webMethodPath()).eol();
76+
77+
segmentPropertyMap.forEach(
78+
(k, v) -> {
79+
writer.append(" private static final String %s = ", v);
80+
final String getProperty = useConfig ? "Config.get(" : "System.getProperty(";
81+
writer.append(getProperty).append("\"%s\");", k).eol();
82+
});
83+
8284
writer.append(" @Override").eol();
83-
AnnotationUtil.writeAnnotations(writer, method.element());
85+
AnnotationUtil.writeAnnotations(writer, method.element()," ");
8486
writer.append(" public %s%s %s(", methodGenericParams, returnType.shortType(), method.simpleName());
8587
int count = 0;
8688
List<MethodParam> params = method.params();

0 commit comments

Comments
 (0)