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("&quot;darwin&quot;")
>   DARWIN("&quot;darwin&quot;"),
> 
>   @SerializedName("&quot;linux&quot;")
>   LINUX("&quot;linux&quot;"),
> 
>   @SerializedName("&quot;windows&quot;")
>   WINDOWS("&quot;windows&quot;");
> 
>   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.

Reply via email to