Hi Aki, can you please try with the latest master? We’re about to do a release and I’d like to sort this out first.
> On Feb 20, 2017, at 7:08 AM, Aki Yoshida <elak...@gmail.com> wrote: > > Hi, > I am getting invalid code generated for the enum type when using > codegen-2.2.2-SNAPSHOT for java. I am not sure if this is an issue or a known > issue. > > I have a type defined as > ... > "platform": > type: "string" > description: "platform" > enum: > - "darwin" > - "linux" > - "windows" > > (I posted a small test yaml at http://pastebin.com/10C3D8RR) > > and the generated code for PlatformEnum when using the current codegen- > 2.2.2-SNAPSHOT contains the below code fragment > > public enum PlatformEnum { > @SerializedName(""darwin"") > DARWIN(""darwin""), > > @SerializedName(""linux"") > LINUX(""linux""), > > @SerializedName(""windows"") > WINDOWS(""windows""); > > private String value; > > StatusEnum(String value) { > this.value = value; > } > ... > } > ... > @Override > public String toString() { > StringBuilder sb = new StringBuilder(); > sb.append("class Version {\n"); > > sb.append(" version: > ").append(StringUtil.toIndentedString(version)).append("\n"); > sb.append(" buildTime: > ").append(StringUtil.toIndentedString(buildTime)).append("\n"); > sb.append(" gitCommit: > ").append(StringUtil.toIndentedString(gitCommit)).append("\n"); > sb.append(" platform: > ").append(StringUtil.toIndentedString(platform)).append("\n"); > sb.append("}"); > return sb.toString(); > } > > > In the above, StatusEnum got somehow generated within PlatformEnum type > instead of PlatformEnum. This code also contains the code referring to the > StringUitl.toIndentedString method which does not exist. > > When using codegen-2.2.1, this enum type is correctly generated. > > I wanted to use 2.2.2-SNAPSHOT because I was getting from codegen-2.2.1's > maven-plugin version the test dependency issue (I had to set compile-scope > dependency to junit in my project instead of test-scope to get the code > built). And since codegen-2.2.2-SHAPSHOT's maven-plugin version didn't seem > to have this issue, I wanted to use it. But I am getting the above issue. > > I would appreciate for some help. > > Thank you. > > regards, aki > > > > -- > You received this message because you are subscribed to the Google Groups > "Swagger" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to swagger-swaggersocket+unsubscr...@googlegroups.com > <mailto:swagger-swaggersocket+unsubscr...@googlegroups.com>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Swagger" group. To unsubscribe from this group and stop receiving emails from it, send an email to swagger-swaggersocket+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.