From 4fb97b100371e12c6ae4fc1a968a59d6094402ea Mon Sep 17 00:00:00 2001 From: William Cheng Date: Tue, 13 Feb 2024 17:33:51 +0800 Subject: [PATCH] add support for extension in request body to name body parameter (#17850) --- .../main/java/org/openapitools/codegen/DefaultCodegen.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index 26f806fb9be..54909b47dca 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -4744,6 +4744,10 @@ public class DefaultCodegen implements CodegenConfig { if (op.vendorExtensions != null && op.vendorExtensions.containsKey("x-codegen-request-body-name")) { bodyParameterName = (String) op.vendorExtensions.get("x-codegen-request-body-name"); } + if (requestBody.getExtensions() != null && requestBody.getExtensions().containsKey("x-codegen-request-body-name")) { + bodyParameterName = (String) requestBody.getExtensions().get("x-codegen-request-body-name"); + } + bodyParam = fromRequestBody(requestBody, imports, bodyParameterName); if (bodyParam != null) {