diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java index 61a4dc1ba615..aa3c3f318a96 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java @@ -3502,7 +3502,7 @@ public class DefaultCodegen { // tag starts with numbers if (tag.matches("^\\d.*")) { - tag = "_" + tag; + tag = "Class" + tag; } return tag; diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractJavaCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractJavaCodegen.java index 13310ecc5c38..64460b2f5fc2 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractJavaCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractJavaCodegen.java @@ -1229,11 +1229,6 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code additionalProperties.put(propertyKey, value); } - @Override - public String sanitizeTag(String tag) { - return camelize(sanitizeName(tag)); - } - /** * Output the Getter name for boolean property, e.g. isActive * diff --git a/modules/swagger-codegen/src/test/java/io/swagger/codegen/CodegenTest.java b/modules/swagger-codegen/src/test/java/io/swagger/codegen/CodegenTest.java index ef54ec0fc791..53adbaea0067 100644 --- a/modules/swagger-codegen/src/test/java/io/swagger/codegen/CodegenTest.java +++ b/modules/swagger-codegen/src/test/java/io/swagger/codegen/CodegenTest.java @@ -17,11 +17,12 @@ public class CodegenTest { public void sanitizeTagTest() { final DefaultCodegen codegen = new DefaultCodegen(); Assert.assertEquals(codegen.sanitizeTag("foo"), "Foo"); + Assert.assertEquals(codegen.sanitizeTag("$foo!"), "Foo"); Assert.assertEquals(codegen.sanitizeTag("foo bar"), "FooBar"); Assert.assertEquals(codegen.sanitizeTag("foo_bar"), "FooBar"); Assert.assertEquals(codegen.sanitizeTag("foo1 bar2"), "Foo1Bar2"); Assert.assertEquals(codegen.sanitizeTag("foo bar 1"), "FooBar1"); - Assert.assertEquals(codegen.sanitizeTag("1foo"), "_1foo"); + Assert.assertEquals(codegen.sanitizeTag("1foo"), "Class1foo"); } @Test(description = "test camelize")