[ 
https://issues.apache.org/jira/browse/CAMEL-20131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Karen Lease resolved CAMEL-20131.
---------------------------------
    Resolution: Fixed

> camel-core - SetHeaders EIP some small things we can improve
> ------------------------------------------------------------
>
>                 Key: CAMEL-20131
>                 URL: https://issues.apache.org/jira/browse/CAMEL-20131
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core, eip
>    Affects Versions: 4.3.0
>            Reporter: Claus Ibsen
>            Assignee: Karen Lease
>            Priority: Major
>             Fix For: 4.3.0
>
>
> Lets polish this a bit more
> 1) Java DSL to accept vanilla Map
> from("direct:start").setHeaders(Map.of("a", 1, "b", 2, ...)).to("mock:result")
> The current API is Map<String, Expression> which wont allow the above. But we 
> need both kind, but not sure if we can just add Map<String, Object> and have 
> both variants.
> 2)
> I assume this method with the Expression as first argument is to force the 
> Java DSL to then use expression builders easily. However maybe add some code 
> comment why its this as we will forget in the future.
>     public Type setHeaders(String headerName, Expression expr, Object... 
> headerNamesAndValues) {
> 3)
> Add Map.of as example in the documentation
> 4)
> Add YAML DSL for the examples where its missing



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

Reply via email to