diff --git a/src/main/java/io/swagger/codegen/v3/generators/DefaultCodegenConfig.java b/src/main/java/io/swagger/codegen/v3/generators/DefaultCodegenConfig.java index b18e9a3e0e..38b28e364a 100644 --- a/src/main/java/io/swagger/codegen/v3/generators/DefaultCodegenConfig.java +++ b/src/main/java/io/swagger/codegen/v3/generators/DefaultCodegenConfig.java @@ -1387,18 +1387,18 @@ else if (schema instanceof ComposedSchema) { } } if (codegenModel.discriminator != null && codegenModel.discriminator.getPropertyName() != null) { - codegenModel.discriminator.setPropertyName(toVarName(codegenModel.discriminator.getPropertyName())); + codegenModel.discriminator.setPropertyName(codegenModel.discriminator.getPropertyName()); Map classnameKeys = new HashMap<>(); if (composed.getOneOf()!=null) { composed.getOneOf().forEach( s -> { - codegenModel.discriminator.getMapping().keySet().stream().filter( key -> codegenModel.discriminator.getMapping().get(key).equals(s.get$ref())) + codegenModel.discriminator.getMapping().keySet().stream().filter(key -> codegenModel.discriminator.getMapping().get(key).equals(s.get$ref())) .forEach(key -> { String mappingValue = codegenModel.discriminator.getMapping().get(key); if (classnameKeys.containsKey(codegenModel.classname)) { throw new IllegalArgumentException("Duplicate shema name in discriminator mapping"); } - classnameKeys.put(toModelName(mappingValue.replace("#/components/schemas/", "")),key); + classnameKeys.put(key, toModelName(mappingValue.replace("#/components/schemas/", ""))); }); }); codegenModel.discriminator.getMapping().putAll(classnameKeys);