From 01e1fb2415c7dcbe4d95c907b865489e37e57072 Mon Sep 17 00:00:00 2001 From: wing328 Date: Sun, 8 Apr 2018 17:40:12 +0800 Subject: [PATCH] fix numeric enum throwing npe --- .../org/openapitools/codegen/DefaultCodegen.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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 fafe588a903..1d530d859fd 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 @@ -1610,10 +1610,10 @@ public class DefaultCodegen implements CodegenConfig { } if (p.getEnum() != null) { - List _enum = p.getEnum(); + List _enum = p.getEnum(); property._enum = new ArrayList(); - for (Integer i : _enum) { - property._enum.add(i.toString()); + for (Object i : _enum) { + property._enum.add(String.valueOf(i)); } property.isEnum = true; allowableValues.put("values", _enum); @@ -1679,10 +1679,10 @@ public class DefaultCodegen implements CodegenConfig { } if (p.getEnum() != null && !p.getEnum().isEmpty()) { - List _enum = p.getEnum(); + List _enum = p.getEnum(); property._enum = new ArrayList(); - for (Number i : _enum) { - property._enum.add(i.toString()); + for (Object i : _enum) { + property._enum.add(String.valueOf(i)); } property.isEnum = true;