camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yauheni ts (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAMEL-9129) Create OptionsVerbDefinition - REST
Date Mon, 25 Jan 2016 13:40:39 GMT

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

Yauheni ts commented on CAMEL-9129:
-----------------------------------

It looks like one change was missed. 
In org\apache\camel\model\rest\jaxb.index -> OptionsVerbDefinition.

In org.apache.camel.model.ModelHelper  dumpModelAsXml  will create 
        <verb routeId="route1">
            <route rest="true" id="route1">
             ............
            </route>
        </verb>
and then VerbDefinition insted of OptionsVerbDefinition.

Next in RestSwaggerReader.class
method ->  private void parse(Swagger swagger, RestDefinition rest, String camelContextId,
ClassResolver classResolver) 
will fail on String method = verb.asVerb().toLowerCase(Locale.US) as asVerb will return null
for VerbDefinition.
Checked on  netty4-http rest component.

> Create OptionsVerbDefinition - REST
> -----------------------------------
>
>                 Key: CAMEL-9129
>                 URL: https://issues.apache.org/jira/browse/CAMEL-9129
>             Project: Camel
>          Issue Type: New Feature
>          Components: rest
>    Affects Versions: 2.15.3
>            Reporter: Charles Moulliard
>            Assignee: Charles Moulliard
>             Fix For: 2.16.0, 2.15.4
>
>
> Some API like Swagger sends HTTP OPTIONS method request (http://restcookbook.com/HTTP%20Methods/options/)
to get, when CORS is enable, the CORS HTTP Headers (Access-Control-Allow-*) prior to run a
POST/PUT or DELETE operation
> A workaround has been proposed to pass using the verb("") method the ("OPTIONS") (see
camel-8373) - but it should be better that we propose also a OptionsVerbDefinition.



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

Mime
View raw message