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<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.