From d6fba2c19af2e97e0be7311306c82f85f31515fe Mon Sep 17 00:00:00 2001 From: William Cheng Date: Tue, 8 Jan 2019 00:59:19 +0800 Subject: [PATCH] fix unqiue name in handling forward slash --- .../src/main/java/org/openapitools/codegen/DefaultCodegen.java | 2 +- .../main/java/org/openapitools/codegen/InlineModelResolver.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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 1f4f91a10bd7..037ab481207a 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 @@ -1609,7 +1609,7 @@ public String toApiName(String name) { * @return capitalized model name */ public String toModelName(final String name) { - return initialCaps(modelNamePrefix + name + modelNameSuffix); + return initialCaps(modelNamePrefix + "_" + name + "_" + modelNameSuffix); } /** diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java index 64a3d9479996..20120634dcd2 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/InlineModelResolver.java @@ -420,6 +420,7 @@ private String uniqueName(String key) { } int count = 0; boolean done = false; + key = key.replaceAll("/", "_"); // e.g. /me/videos => _me_videos key = key.replaceAll("[^a-z_\\.A-Z0-9 ]", ""); // FIXME: a parameter // should not be assigned. Also declare the methods parameters as 'final'. while (!done) {