swagger-api/swagger-codegen

[java][jaxrs] codegen fails on nested lists trys to put generic in class name

Open

#5,327 opened on Apr 4, 2017

View on GitHub
 (2 comments) (0 reactions) (0 assignees)HTML (12,701 stars) (5,474 forks)batch import
Issue: BugServer: Javahelp wanted

Description

Description

output code for list of list of double includes invalid java List<Double>.class Note that a list of doubles is generated correctly but a list of list of doubles is not.

Swagger-codegen version

2.2.2

Swagger declaration file content or url
swagger: '2.0'

info:
  title: example
  version: "0"

paths:
  /go:
    get:
      responses:
        200:
          description: "success"
          schema:
            type: array
            items: 
              type: array
              items:
                type: number
                format: double

this outputs invalid java to src/gen/java/io/swagger/api/GoApi.java

Command line used for generation

swagger-codegen generate --lang jaxrs --library jersey2 -i nowork.yaml

Steps to reproduce

create a file called nowork.yaml with the text given. run the command swagger-codegen generate --lang jaxrs --library jersey2 -i nowork.yaml from the directory containing nowork.yaml observe the generated file src/gen/java/io/swagger/api/GoApi.java it contains the bad java code List<Double>.class

Contributor guide