You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by ve...@apache.org on 2009/05/19 20:20:26 UTC

svn commit: r776403 - /webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java

Author: veithen
Date: Tue May 19 18:20:26 2009
New Revision: 776403

URL: http://svn.apache.org/viewvc?rev=776403&view=rev
Log:
Removed two deprecated methods from MIMEOutputUtils. Anyway they didn't work because they relied on the DataHandler(Object, String) constructor, but there is no data content handler registered for text/xml.

Modified:
    webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java?rev=776403&r1=776402&r2=776403&view=diff
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java Tue May 19 18:20:26 2009
@@ -55,68 +55,6 @@
     private static byte[] CRLF = { 13, 10 };
 
     /**
-     * @deprecated is anyone really using this?
-     * 
-     * Invoked by MTOMXMLStreamWriter to write the SOAP Part and the attachemts
-     * @param outStream OutputStream target
-     * @param bufferedXML String containing XML of SOAPPart
-     * @param binaryNodeList Text nodes with the attachment Data Handlers
-     * @param boundary Boundary String
-     * @param contentId Content-ID of SOAPPart
-     * @param charSetEncoding Character Encoding of SOAPPart
-     * @param SOAPContentType Content-Type of SOAPPart
-     */
-    public static void complete(OutputStream outStream, 
-                                String bufferedXML,
-                                LinkedList binaryNodeList, 
-                                String boundary, 
-                                String contentId,
-                                String charSetEncoding, 
-                                String SOAPContentType) {
-        try {
-            // TODO: Instead of buffering the SOAPPart contents, it makes more
-            // sense to split this method in two.  Write out the SOAPPart headers
-            // and later write out the attachments.  This will avoid the cost and
-            // space of buffering.
-            
-            // Write out the mime boundary
-            startWritingMime(outStream, boundary);
-
-            javax.activation.DataHandler dh = 
-                new javax.activation.DataHandler(bufferedXML,
-                                                 "text/xml; charset=" + charSetEncoding);
-            MimeBodyPart rootMimeBodyPart = new MimeBodyPart();
-            rootMimeBodyPart.setDataHandler(dh);
-
-            rootMimeBodyPart.addHeader("Content-Type",
-                                       "application/xop+xml; charset=" + charSetEncoding +
-                                               "; type=\"" + SOAPContentType + "\"");
-            rootMimeBodyPart.addHeader("Content-Transfer-Encoding", "binary");
-            rootMimeBodyPart.addHeader("Content-ID", "<" + contentId + ">");
-
-            // Write out the SOAPPart
-            writeBodyPart(outStream, rootMimeBodyPart, boundary);
-
-            // Now write out the Attachment parts (which are represented by the
-            // text nodes int the binary node list)
-            Iterator binaryNodeIterator = binaryNodeList.iterator();
-            while (binaryNodeIterator.hasNext()) {
-                OMText binaryNode = (OMText) binaryNodeIterator.next();
-                writeBodyPart(outStream, createMimeBodyPart(binaryNode
-                        .getContentID(), (DataHandler) binaryNode
-                        .getDataHandler()), boundary);
-            }
-            finishWritingMime(outStream);
-            outStream.flush();
-        } catch (IOException e) {
-            throw new OMException("Error while writing to the OutputStream.", e);
-        } catch (MessagingException e) {
-            throw new OMException("Problem writing Mime Parts.", e);
-        }
-    }
-    
-    
-    /**
      * Invoked by MTOMXMLStreamWriter to write the SOAP Part and the attachements. 
      * 
      * @param outStream OutputStream target
@@ -205,30 +143,6 @@
         }
     }
 
-    /**
-     * @deprecated - is anyone really using this?
-     * 
-     * Write the SOAPPart and attachments
-     * @param outStream
-     * @param writer
-     * @param binaryNodeList
-     * @param boundary
-     * @param contentId
-     * @param charSetEncoding
-     * @param SOAPContentType
-     */
-    public static void complete(OutputStream outStream, StringWriter writer,
-                                LinkedList binaryNodeList, String boundary, String contentId,
-                                String charSetEncoding, String SOAPContentType) {
-        complete(outStream, 
-                 writer.toString(), 
-                 binaryNodeList, 
-                 boundary, 
-                 contentId, 
-                 charSetEncoding, 
-                 SOAPContentType);
-    }
-
     public static MimeBodyPart createMimeBodyPart(String contentID,
                                                   DataHandler dataHandler) 
             throws MessagingException {