Skip to content

Commit e4b8555

Browse files
klalitlkuma37
authored andcommitted
https://github.com/OpenAPITools/openapi-generator/issues/9725
1 parent e600f7d commit e4b8555

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

modules/openapi-generator/src/main/resources/JavaVertXWebServer/apiHandler.mustache

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,8 @@ public class {{classname}}Handler {
5656
api.{{operationId}}({{#allParams}}{{paramName}}{{^-last}}, {{/-last}}{{/allParams}})
5757
.onSuccess(apiResponse -> {
5858
routingContext.response().setStatusCode(apiResponse.getStatusCode());
59-
if (apiResponse.hasData()) {
60-
routingContext.json(apiResponse.getData());
61-
} else {
62-
routingContext.response().end();
63-
}
59+
routingContext.response().setStatusCode(apiResponse.getStatusCode());
60+
apiResponse.sendResponse(routingContext);
6461
})
6562
.onFailure(routingContext::fail);
6663
}

modules/openapi-generator/src/main/resources/JavaVertXWebServer/supportFiles/ApiResponse.mustache

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
package {{invokerPackage}};
2+
import io.vertx.ext.web.RoutingContext;
23

34
public class ApiResponse<T> {
45
private final T data;
@@ -32,6 +33,12 @@ public class ApiResponse<T> {
3233
public int getStatusCode() {
3334
return statusCode;
3435
}
35-
}
36-
3736

37+
public void sendResponse(RoutingContext routingContext){
38+
if (this.hasData()) {
39+
routingContext.json(this.getData());
40+
} else {
41+
routingContext.response().end();
42+
}
43+
}
44+
}

0 commit comments

Comments
 (0)