From 8eaeb2a1e78b63a1c942e5e5147317a88adc3d79 Mon Sep 17 00:00:00 2001 From: Daniel Seiler Date: Wed, 6 Mar 2024 06:57:03 +0100 Subject: [PATCH] fix(java): Use modelNameMappings if provided (#18025) --- .../openapitools/codegen/languages/AbstractJavaCodegen.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java index b1c47e79570..df6da3c7397 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java @@ -870,6 +870,11 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code @Override public String toModelName(final String name) { + // obtain the name from modelNameMapping directly if provided + if (modelNameMapping.containsKey(name)) { + return modelNameMapping.get(name); + } + // We need to check if schema-mapping has a different model for this class, so we use it // instead of the auto-generated one. if (schemaMapping.containsKey(name)) {