Class CxfHeaderHelper


  • public final class CxfHeaderHelper
    extends Object
    Utility class to propagate headers to and from CXF message.
    • Method Detail

      • propagateCamelHeadersToCxfHeaders

        public static void propagateCamelHeadersToCxfHeaders​(org.apache.camel.spi.HeaderFilterStrategy strategy,
                                                             Map<String,​Object> camelHeaders,
                                                             Map<String,​List<String>> requestHeaders,
                                                             org.apache.camel.Exchange camelExchange)
        Propagates Camel headers to CXF headers.
        Parameters:
        strategy - header filter strategy
        camelHeaders - Camel headers
        requestHeaders - CXF request headers
        camelExchange - provides context for filtering
      • propagateCamelToCxf

        public static void propagateCamelToCxf​(org.apache.camel.spi.HeaderFilterStrategy strategy,
                                               Map<String,​Object> camelHeaders,
                                               org.apache.cxf.message.Message cxfMessage,
                                               org.apache.camel.Exchange exchange)
        Propagates Camel headers to CXF message.
        Parameters:
        strategy - header filter strategy
        camelHeaders - Camel header
        cxfMessage - CXF message
        exchange - provides context for filtering
      • propagateCxfHeadersToCamelHeaders

        public static void propagateCxfHeadersToCamelHeaders​(org.apache.camel.spi.HeaderFilterStrategy strategy,
                                                             Map<String,​List<Object>> responseHeaders,
                                                             Map<String,​Object> camelHeaders,
                                                             org.apache.camel.Exchange camelExchange)
        Propagates CXF headers to Camel headers.
        Parameters:
        strategy - header filter strategy
        responseHeaders - CXF response headers
        camelHeaders - Camel headers
        camelExchange - provides context for filtering
      • propagateCxfToCamel

        public static void propagateCxfToCamel​(org.apache.camel.spi.HeaderFilterStrategy strategy,
                                               org.apache.cxf.message.Message cxfMessage,
                                               org.apache.camel.Message camelMessage,
                                               org.apache.camel.Exchange exchange)
        Propagates CXF headers to Camel message.
        Parameters:
        strategy - header filter strategy
        cxfMessage - CXF message
        camelMessage - Camel message
        exchange - provides context for filtering
      • copyHttpHeadersFromCxfToCamel

        public static void copyHttpHeadersFromCxfToCamel​(org.apache.camel.spi.HeaderFilterStrategy strategy,
                                                         org.apache.cxf.message.Message cxfMessage,
                                                         org.apache.camel.Message camelMessage,
                                                         org.apache.camel.Exchange exchange)