camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gregor Zurowski <gre...@list.zurowski.org>
Subject Re: Path Parameters with REST DSL and Swagger
Date Thu, 31 Mar 2016 21:37:07 GMT
Hi Claus,

Thanks for your quick response.  I installed version 1.5.8 of
swagger-core, which is the latest stable version, but the problem
remains the same.

Thanks,
Gregor

On Thu, Mar 31, 2016 at 7:44 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote:
> 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