Default CXFRS Binding: Fix a wrong usage of HeaderFilterStrategy#applyFilterTo...
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/5a05109e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/5a05109e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/5a05109e Branch: refs/remotes/origin/camel-2.13.x Commit: 5a05109eec7216a2aee1b053bd2117f2f7514d1e Parents: c7d05d4 Author: Raul Kripalani <ra...@apache.org> Authored: Tue Sep 9 17:49:28 2014 +0100 Committer: Raul Kripalani <ra...@apache.org> Committed: Tue Sep 9 17:49:55 2014 +0100 ---------------------------------------------------------------------- .../org/apache/camel/component/cxf/jaxrs/DefaultCxfRsBinding.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/5a05109e/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/DefaultCxfRsBinding.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/DefaultCxfRsBinding.java b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/DefaultCxfRsBinding.java index d72ceab..4d0464a 100644 --- a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/DefaultCxfRsBinding.java +++ b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/DefaultCxfRsBinding.java @@ -283,7 +283,7 @@ public class DefaultCxfRsBinding implements CxfRsBinding, HeaderFilterStrategyAw Map<String, List<String>> headers = (Map<String, List<String>>)cxfMessage.get(org.apache.cxf.message.Message.PROTOCOL_HEADERS); for (Map.Entry<String, List<String>>entry : headers.entrySet()) { // just make sure the first String element is not null - if (headerFilterStrategy.applyFilterToCamelHeaders(entry.getKey(), entry.getValue(), camelExchange) + if (headerFilterStrategy.applyFilterToExternalHeaders(entry.getKey(), entry.getValue(), camelExchange) || entry.getValue().get(0) == null) { LOG.trace("Drop CXF message protocol header: {}={}", entry.getKey(), entry.getValue()); } else {