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