You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sc...@apache.org on 2007/07/16 16:42:54 UTC

svn commit: r556639 - in /webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message: attachments/JAXBAttachmentMarshaller.java impl/MessageFactoryImpl.java util/MessageUtils.java

Author: scheu
Date: Mon Jul 16 07:42:53 2007
New Revision: 556639

URL: http://svn.apache.org/viewvc?view=rev&rev=556639
Log:
AXIS2-2943
Contributor:Rich Scheuerle
More minor changes to the JAX-WS processing to properly trigger SWA Attachments.

Modified:
    webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/attachments/JAXBAttachmentMarshaller.java
    webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/MessageFactoryImpl.java
    webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java

Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/attachments/JAXBAttachmentMarshaller.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/attachments/JAXBAttachmentMarshaller.java?view=diff&rev=556639&r1=556638&r2=556639
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/attachments/JAXBAttachmentMarshaller.java (original)
+++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/attachments/JAXBAttachmentMarshaller.java Mon Jul 16 07:42:53 2007
@@ -138,6 +138,7 @@
         }
         
         String cid = addDataHandler(data);
+        message.setDoingSWA(true);
         return "cid:" + cid;
     }
     

Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/MessageFactoryImpl.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/MessageFactoryImpl.java?view=diff&rev=556639&r1=556638&r2=556639
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/MessageFactoryImpl.java (original)
+++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/MessageFactoryImpl.java Mon Jul 16 07:42:53 2007
@@ -88,6 +88,7 @@
             Message m = new MessageImpl(message.getSOAPPart().getEnvelope());
             if (message.countAttachments() > 0) {
                 Iterator it = message.getAttachments();
+                m.setDoingSWA(true);
                 while (it.hasNext()) {
                     AttachmentPart ap = (AttachmentPart)it.next();
                     m.addDataHandler(ap.getDataHandler(), ap.getContentId());

Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java?view=diff&rev=556639&r1=556638&r2=556639
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java (original)
+++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java Mon Jul 16 07:42:53 2007
@@ -45,6 +45,7 @@
 import org.apache.axis2.jaxws.message.factory.MessageFactory;
 import org.apache.axis2.jaxws.registry.FactoryRegistry;
 import org.apache.axis2.jaxws.utility.JavaUtils;
+import org.apache.axis2.transport.http.HTTPConstants;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
@@ -206,6 +207,7 @@
 
         if (message.getProtocol() == Protocol.rest) {
             msgContext.setDoingREST(true);
+            msgContext.setProperty(Constants.Configuration.CONTENT_TYPE, HTTPConstants.MEDIA_TYPE_APPLICATION_XML);
         }
         
         // Make sure the the JAX-WS AttachmentAdapter is correctly installed



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org