Hi

Can you upgrade swagger-java to latest release - it should fix that enum issue.

And for the "int" then yeah we love contributions. You are welcome to
work on a PR / patch if you want to try that
http://camel.apache.org/contributing



On Fri, Feb 12, 2016 at 9:05 AM, gagahhag <[email protected]> wrote:
> Hey all
> I was playing around with building REST services and tried out the Camel
> Swagger cdi Example. It turns out, that it works as expected but is not
> generating a valid Swagger definition (camel-swagger-java:2.16.2):
>
> - No response definition in the put-definition
> -> Added manually a new one:
> .responseMessage().code(HttpURLConnection.HTTP_OK).endResponseMessage()
>
> - get(/{id}) request has defined a wrong dataType, "int" instead of
> "integer"
>
> Those above two problems can easily be solved.
>
> - get(/{id}) request generates an empty enum ("enum" : [ ]) in the parameter
> definition which should no be there. This is new since
> camel-swagger-java:2.16.2.
>
> The snipped (from UserRouteBuilder.java) below is valid when using
> camel-swagger-java:2.16.1:
> ------
> rest("/user").description("User rest service")
>             .consumes("application/json").produces("application/json")
>
>             .get("/{id}").description("Find user by id").outType(User.class)
>                 .param().name("id").type(path).description("The id of the
> user to get").dataType("integer").endParam()
>                 .to("bean:userService?method=getUser(${header.id})")
>
>             .put().description("Updates or create a user").type(User.class)
>                 .param().name("body").type(body).description("The user to
> update or create").endParam()
>
> .responseMessage().code(HttpURLConnection.HTTP_OK).endResponseMessage()
>                 .to("bean:userService?method=updateUser")
>
>             .get("/findAll").description("Find all
> users").outTypeList(User.class)
>                 .to("bean:userService?method=listUsers");
> ------
>
> Note: The generated swagger definition has been tested on  swagger.io
> <http://editor.swagger.io>
>
> Br
> Andreas
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Camel-Swagger-cdi-Example-tp5777632.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to