camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Path Parameters with REST DSL and Swagger
Date Thu, 31 Mar 2016 05:44:51 GMT
Try upgrade swagger-core to newer version

On Wed, Mar 30, 2016 at 11:08 PM, Gregor Zurowski
<gregor@list.zurowski.org> wrote:
> Hi Everyone:
>
> I have a problem with path parameters when using the REST DSL with
> Camel 2.16.2 and the camel-swagger-java module.  Path parameters are
> always exposed as enum types through Swagger.
>
> The simplified REST part in my route builder looks as follows:
>
> ===
> [...]
> rest("/test-api/v1").description("...")
>     .consumes("application/json").produces("application/json")
>     .put("/tests/{testNumber}/details").description("...")
>         .param().name("testNumber").type(RestParamType.path)
>             .dataType("string").description("...").endParam()
> [...]
> ===
>
> The path parameter "testNumber" is exposed as an enum type through
> Swagger, see the corresponding Swagger JSON document excerpt:
>
> ===
> [...]
> "parameters" : [ {
>   "name" : "testNumber",
>   "in" : "path",
>   "description" : "...",
>   "required" : true,
>   "type" : "string",
>   "enum" : [ ]
> }, [...]
> ===
>
> Is this a bug or have I missed something?
>
> Thanks in advance,
> Gregor



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

Mime
View raw message