varoliver opened a new issue, #4654:
URL: https://github.com/apache/camel-quarkus/issues/4654

   Hello,
   
   we are migrating from camel 2.23 to camel quarkus (2.13 redhat).
   Following code worked with 2.23 and appended the query parameters from the 
map which was generated by the method expression
   ```
   .setHeader("CamelOlingo4.queryParams", method(SomeQueryBuilder.class, 
"buildQuery"))
   .enrich("olingo4://read/SomeEntities", 
AggregationStrategies.flexible().storeInBody())
   ```
   With camel quarkus the set
   
org.apache.camel.component.olingo4.Olingo4Endpoint#olingo4endpointPropertyNames
   does not contain the value "queryParams". This results in calling toString() 
of the map in 
   org.apache.camel.component.olingo4.Olingo4Endpoint#parseQueryParams
   putting the value {key1=value1} in the local queryParams variable resulting 
in an invalid URL.
                
   I think the issue may be that queryParams in Olingo4AppEndpointConfiguration 
is null and so
   the key for queryParams does not get set in the properties map in:
   
org.apache.camel.support.component.ApiMethodPropertiesHelper#getConfigurationProperties
   
   Please let us now if we are missing something else...
   Kind regards
   Oliver


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to