From d25df488bda9a13382919ad1f1a6c411efb6379c Mon Sep 17 00:00:00 2001 From: Ethan Keller Date: Sat, 6 Mar 2021 06:50:25 -0600 Subject: [PATCH] Fix String cast error on default object (#8903) See #8896 . --- .../openapitools/codegen/languages/GoClientCodegen.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java index ed5418ab4a3..f22c18fb13b 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java @@ -349,8 +349,12 @@ public class GoClientCodegen extends AbstractGoCodegen { public String toDefaultValue(Schema p) { p = ModelUtils.getReferencedSchema(this.openAPI, p); if (ModelUtils.isStringSchema(p)) { - if (p.getDefault() != null) { - return "\"" + escapeText((String) p.getDefault()) + "\""; + Object defaultObj = p.getDefault(); + if (defaultObj != null) { + if (defaultObj instanceof java.lang.String) { + return "\"" + escapeText((String) defaultObj) + "\""; + } + return "\"" + escapeText(defaultObj.toString()) + "\""; } return null; }