From 0d701b7ce9e21c9405cac5cf17facd48dba542fc Mon Sep 17 00:00:00 2001 From: Adi Gerber <16128031+adigerber@users.noreply.github.com> Date: Wed, 5 Jun 2019 21:26:22 +0300 Subject: [PATCH] scala-play-server: fix enum names for reserved words (#3080) --- .../languages/ScalaPlayFrameworkServerCodegen.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaPlayFrameworkServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaPlayFrameworkServerCodegen.java index 0285e31ccf7..881b2cb6dc9 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaPlayFrameworkServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaPlayFrameworkServerCodegen.java @@ -358,7 +358,15 @@ public class ScalaPlayFrameworkServerCodegen extends AbstractScalaCodegen implem @Override public String toEnumName(CodegenProperty property) { - return camelize(property.name); + return camelizeStripReservedEscape(property.name); + } + + public String camelizeStripReservedEscape(String str) { + if (str.startsWith("`") && str.endsWith("`")) { + str = str.substring(1, str.length() - 1); + } + + return camelize(str); } @Override