You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by ge...@ws.apache.org on 2005/03/17 04:20:14 UTC

[Apache Web Services Wiki] Updated: Axis2/MTOM

   Date: 2005-03-16T19:20:14
   Editor: ThilinaGunarathne
   Wiki: Apache Web Services Wiki
   Page: Axis2/MTOM
   URL: http://wiki.apache.org/ws/Axis2/MTOM

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -1,5 +1,5 @@
 ##language:en
-##language:en
+
 
 Email: [thilina@opensource.lk]
 
@@ -18,15 +18,15 @@
 
 '''T'''ransport module has given the responsibility of identifying MTOM messages and choosing between the right builder (MTOMStAXSOAPBuilder or StAXSOAPModelBuilder). Identifying MTOM messages can be done by looking at the “Content-Type” and “type” headers of the message.
 
-     || Content-Type: Multipart/Related;boundary=MIME_boundary; ||
-     || type="application/xop+xml"; ||
+              || Content-Type: Multipart/Related;boundary=MIME_boundary; ||
+              || type="application/xop+xml"; ||
 
 '''M'''TOMStAXSOAPBuilder assumes that the Input Stream provided to it contains an MTOM encoded MIME message. It passes that Input stream to MTOMBuilder. MTOMbuilder extracts the root mime part which contains the XOP soap message and returns a XMLStreamReader(parser) built using that Soap message to the MTOMStAXSOAPModelBuilder. This builder deferred builds the AXIOM using that parser.
 
 '''W'''hen the builder comes across an xop:include element with the correct namespace, it creates an OMBlob node in the AXIOM. This OMBlob node keeps the “CID” value read from xop:include element and a reference to the MTOMbuilder in it.
 
-     || <xop:Include xmlns:xop='http://www.w3.org/2004/08/xop/include' ||
-     ||                          href='cid:http://example.org/me.png'/> ||
+              || <xop:Include xmlns:xop='http://www.w3.org/2004/08/xop/include' ||
+              ||                          href='cid:http://example.org/me.png'/> ||
  
 [http://www.cse.mrt.ac.lk/~gunarnkt/MTOM/img/mtom2.jpg http://www.cse.mrt.ac.lk/~gunarnkt/MTOM/img/mtom2.jpg]