You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Christian Posta (JIRA)" <ji...@apache.org> on 2015/12/15 23:26:46 UTC

[jira] [Commented] (CAMEL-9425) base.path, host, and schemes are all ignored for generating the swagger definitions

    [ https://issues.apache.org/jira/browse/CAMEL-9425?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15058983#comment-15058983 ] 

Christian Posta commented on CAMEL-9425:
----------------------------------------

Let me know what the expected behavior is here... we can update the logic in the RestSwaggerReader:

https://github.com/christian-posta/camel/blob/85391f67e3008e9af6307bd2c56008a05e061ba6/components/camel-swagger-java/src/main/java/org/apache/camel/swagger/RestSwaggerReader.java#L136-136

> base.path, host, and schemes are all ignored for generating the swagger definitions
> -----------------------------------------------------------------------------------
>
>                 Key: CAMEL-9425
>                 URL: https://issues.apache.org/jira/browse/CAMEL-9425
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-swagger
>    Affects Versions: 2.16.1
>            Reporter: Christian Posta
>
> *This affects camel-swagger-java*
> How do we add that component to the list?
> For example, i am using camel-servlet to serve APIs at path "foo"...
> i then have rest().get("/hello")......
> for the restConfiguration() I have 
> {code}        restConfiguration().component("servlet").bindingMode(RestBindingMode.json)
>                 .apiContextPath("/api-doc")
>                 .apiProperty("api.title", "User API")
>                 .apiProperty("api.version", "1.2.3")
>                 .apiProperty("api.description", "REST API for controlling the jobs")
>                 .apiProperty("cors", "true")
>                 .apiProperty("base.path", "/camel")
>                 .apiProperty("schemas", "http")
>                 .apiProperty("host", "postamac.local")
> {code}
> but when I hit /came/api-docs, the rest endpoints all omit the "/camel" base context path. 
> what's the expected behavior here? I assumed that the schemes+host+base.path would allow me to override the base path. is this not the right assumption?
> BTW... the prop name is "schemas" when it should be "schemes" ... we should change this to as expected, how do we do that in terms of backward compatibility? i can open another jira for that.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)