Author: ffang
Date: Mon Jul 28 19:55:13 2008
New Revision: 680608

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

Modified:
    
servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java

Modified: 
servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
URL: 
http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java?rev=680608&r1=680607&r2=680608&view=diff
==============================================================================
--- 
servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
 (original)
+++ 
servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
 Mon Jul 28 19:55:13 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