GitHub user tadayosi opened a pull request:

    https://github.com/apache/camel/pull/1253

    CAMEL-10446 - Need to consolidate header mapping logic between Camel and 
CXF messages

    https://issues.apache.org/jira/browse/CAMEL-10446
    
    My initial attempt for the refactoring: It moves all the header mapping 
logic in `DefaultCxfRsBinding` into `CxfHeaderHelper` including the 
`camelToCxfHeaderMap` and `cxfToCamelHeaderMap` fields. It also introduces Java 
8 API and lambdas so that the code looks clearer. `CxfHeaderHelperTest` is 
enhanced as well in order to make sure Camel headers are not tainted with 
CXF-specific headers and vice versa.
    
    There is still room for refactoring, however: both `DefaultCxfBinding` and 
`DefaultCxfRsBinding` still have a bit of header mapping logic yet!  I may 
pursue another pull req for the refactoring.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/tadayosi/camel CAMEL-10446

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/camel/pull/1253.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1253
    
----
commit 6041d9c897d15ee7e820556c6d020c5d306d87eb
Author: Tadayoshi Sato <sato.tadayo...@gmail.com>
Date:   2016-11-07T13:15:20Z

    CAMEL-10446 - Need to consolidate header mapping logic between Camel and 
CXF messages

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to