Try upgrade swagger-core to newer version On Wed, Mar 30, 2016 at 11:08 PM, Gregor Zurowski <[email protected]> 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
