Skip to content

Commit 5b69dad

Browse files
committed
Fixed for support for newest OpenAPI version.
1 parent 87da9f8 commit 5b69dad

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppOatppServerCodegen.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ public CodegenOperation fromOperation(String path, String httpMethod, Operation
212212
ApiResponse apiResponse = findMethodResponse(operation.getResponses());
213213

214214
if (apiResponse != null) {
215-
Schema response = ModelUtils.getSchemaFromResponse(apiResponse);
215+
Schema response = ModelUtils.getSchemaFromResponse(openAPI, apiResponse);
216216
if (response != null) {
217217
CodegenProperty cm = fromProperty("response", response, false);
218218
op.vendorExtensions.put("x-codegen-response", cm);
@@ -345,7 +345,7 @@ public String getTypeDeclaration(Schema p) {
345345
return getSchemaType(p) + "<oatpp::Object<" + getTypeDeclaration(inner) + ">>";
346346
}
347347
if (ModelUtils.isMapSchema(p)) {
348-
Schema inner = getAdditionalProperties(p);
348+
Schema inner = ModelUtils.getAdditionalProperties(p);
349349
return getSchemaType(p) + "<std::string, " + getTypeDeclaration(inner) + ">";
350350
} else if (ModelUtils.isByteArraySchema(p)) {
351351
return "std::string";
@@ -430,7 +430,7 @@ public String toDefaultValue(Schema p) {
430430
return "\"\"";
431431
}
432432
} else if (ModelUtils.isMapSchema(p)) {
433-
String inner = getSchemaType(getAdditionalProperties(p));
433+
String inner = getSchemaType(ModelUtils.getAdditionalProperties(p));
434434
return "std::map<std::string, " + inner + ">()";
435435
} else if (ModelUtils.isArraySchema(p)) {
436436
ArraySchema ap = (ArraySchema) p;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.0.0-SNAPSHOT
1+
7.15.0-SNAPSHOT

0 commit comments

Comments
 (0)