Author: ffang
Date: Mon Jul 28 20:35:40 2008
New Revision: 680619

URL: http://svn.apache.org/viewvc?rev=680619&view=rev
Log:
[SM-1483]CXF BC provider should set content-type according to soapversion

Modified:
    
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java

Modified: 
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java?rev=680619&r1=680618&r2=680619&view=diff
==============================================================================
--- 
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
 (original)
+++ 
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
 Mon Jul 28 20:35:40 2008
@@ -33,6 +33,7 @@
 import org.w3c.dom.NodeList;
 import org.apache.cxf.attachment.AttachmentImpl;
 import org.apache.cxf.binding.soap.SoapMessage;
+import org.apache.cxf.binding.soap.SoapVersion;
 import org.apache.cxf.binding.soap.model.SoapBindingInfo;
 import org.apache.cxf.binding.soap.model.SoapHeaderInfo;
 import org.apache.cxf.endpoint.Endpoint;
@@ -163,7 +164,12 @@
             attachmentList.add(attachment);
         }
         message.setAttachments(attachmentList);
-        message.put(Message.CONTENT_TYPE, "application/soap+xml");
+        if (message instanceof SoapMessage) {
+            SoapMessage soapMessage = (SoapMessage)message;
+            SoapVersion soapVersion = soapMessage.getVersion();
+            message.put(Message.CONTENT_TYPE, soapVersion.getContentType());
+        }
+        
     }
 
     /**


Reply via email to