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

Tadayoshi Sato commented on CAMEL-12982:
----------------------------------------

[~zregvart] [~davsclaus] Zoran's suggestion looks better to me.

Claus, what's the point in supporting the double braces style ({{RAW((xxx))}})? 
 IMO supporting it would make the code more complex with little benefits for 
us. With regards to implementation, changing the RAW handling part of 
{{URISupport}} is easy but there are a few places where regexps are used to 
validate the URIs, which need to be rewritten as well to support the enhanced 
syntax. Using regexps to handle these is tricky.

> Add support for alternative RAW() syntax
> ----------------------------------------
>
>                 Key: CAMEL-12982
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12982
>             Project: Camel
>          Issue Type: New Feature
>          Components: camel-core
>            Reporter: Claus Ibsen
>            Assignee: Tadayoshi Sato
>            Priority: Major
>             Fix For: 3.0.0, 2.24.0
>
>
> In some edge case you may have a password=foo)+bar which you want to use 
> as-is. The + sign gets escaped and therefore you need to use RAW syntax. But 
> the closing paranthesis is used the first one. And the parser is not always 
> smart enough. But this can be tricky to improve as you can use &a=v as will 
> and the parser thinks its a new option etc.
> So instead we should add an alternative syntax such as RAW{} where we use 
> curly brackets.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to