From aed8086d0ea0d7f17061e599e47f21235351a28e Mon Sep 17 00:00:00 2001 From: William Cheng Date: Sun, 22 Nov 2020 20:55:21 +0800 Subject: [PATCH] fix string comparision in go generator (#7998) --- .../openapitools/codegen/languages/GoClientCodegen.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 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 a062e7d6df1..7c090795d53 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 @@ -485,7 +485,7 @@ public class GoClientCodegen extends AbstractGoCodegen { return prefix + "{\"key\": " + constructExampleCode(codegenParameter.items, modelMaps, processedModelMap) + "}"; } else if (codegenParameter.isPrimitiveType) { // primitive type if (codegenParameter.isString) { - if (!StringUtils.isEmpty(codegenParameter.example) && codegenParameter.example != "null") { + if (!StringUtils.isEmpty(codegenParameter.example) && !"null".equals(codegenParameter.example)) { return "\"" + codegenParameter.example + "\""; } else { return "\"" + codegenParameter.paramName + "_example\""; @@ -503,7 +503,7 @@ public class GoClientCodegen extends AbstractGoCodegen { } else if (codegenParameter.isFile) { return "os.NewFile(1234, \"some_file\")"; } else { // numeric - if (!StringUtils.isEmpty(codegenParameter.example) && codegenParameter.example != "null") { + if (!StringUtils.isEmpty(codegenParameter.example) && !"null".equals(codegenParameter.example)) { return codegenParameter.dataType + "(" + codegenParameter.example + ")"; } else { return codegenParameter.dataType + "(987)"; @@ -537,7 +537,7 @@ public class GoClientCodegen extends AbstractGoCodegen { return prefix + "{\"key\": " + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "}"; } else if (codegenProperty.isPrimitiveType) { // primitive type if (codegenProperty.isString) { - if (!StringUtils.isEmpty(codegenProperty.example) && codegenProperty.example != "null") { + if (!StringUtils.isEmpty(codegenProperty.example) && !"null".equals(codegenProperty.example)) { return "\"" + codegenProperty.example + "\""; } else { return "\"" + codegenProperty.name + "_example\""; @@ -554,7 +554,7 @@ public class GoClientCodegen extends AbstractGoCodegen { return "time.Now()"; } else { // numeric String example; - if (!StringUtils.isEmpty(codegenProperty.example) && codegenProperty.example != "null") { + if (!StringUtils.isEmpty(codegenProperty.example) && !"null".equals(codegenProperty.example)) { example = codegenProperty.example; } else { example = "123";