Wow. Thanks for the JAXRSUtils pointer. Works like a charm. 

For the benefit of everybody : 

class ParameterProcessor implements Processor {
        @Override
        public void process(Exchange exchange) throws Exception {

            MultivaluedMap<String, String> stringStringMap =
convertQueryStringAsMap(exchange.getIn().getHeader(Exchange.HTTP_QUERY,
String.class));

            for (Map.Entry<String, List&lt;String>> eachParamEntry :
stringStringMap.entrySet()) {
                exchange.getIn().setHeader(eachParamEntry.getKey(),
eachParamEntry.getValue());
            }
        }


        private MultivaluedMap<String, String>
convertQueryStringAsMap(String queryString){

            return JAXRSUtils.getStructuredParams(queryString, "&", false,
false);

        }

    }



--
View this message in context: 
http://camel.465427.n5.nabble.com/JAX-RS-and-Camel-Except-1st-QueryParameter-all-others-are-null-tp5742470p5742514.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to