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

Tuomas Palenius commented on CAMEL-18628:
-----------------------------------------

I'd prefer not including disabled rest-endpoints in swagger doc, and thus 
returning 404 upon invoking such.

Including them, and returning 204 could potentially cause confusion, such as 
wondering how far the request was processed and if there were any side-effects. 
However, if you decide to include them, the swagger description could be 
prefixed with "DISABLED - WILL RETURN 404" which would leave no room for 
confusion.

> rest-dsl to support autoStartup
> -------------------------------
>
>                 Key: CAMEL-18628
>                 URL: https://issues.apache.org/jira/browse/CAMEL-18628
>             Project: Camel
>          Issue Type: New Feature
>          Components: came-core
>    Affects Versions: 3.19.0
>            Reporter: Tuomas Palenius
>            Priority: Major
>             Fix For: 3.20.0
>
>
> Allowing to define _autoStartup_ in the rest-dsl:
> 1) On the top-level:
>  
> {code:java}
> rest("/api")
>   .autoStartup(true)
>   .get("...")
>   .get("..."){code}
>  
> Would allow to create chunks of apis that could be enabled/disabled from the 
> configuration (my use-case). The workaround now is to define the endpoints as 
> plain routes.
> 2) On a particular verb-level:
> {code:java}
> rest("/api")
>   .get("/hello").autoStartup(false).to(...){code}
> Would allow to enable/disable a single route by using rest-dsl.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to