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 th...@apache.org on 2006/09/04 11:51:06 UTC

svn commit: r440000 - in /webservices/commons/trunk/modules/axiom/modules: axiom-api/src/main/java/org/apache/axiom/attachments/ axiom-api/src/main/java/org/apache/axiom/attachments/utils/ axiom-api/src/main/java/org/apache/axiom/om/ axiom-api/src/main...

Author: thilina
Date: Mon Sep  4 02:51:04 2006
New Revision: 440000

URL: http://svn.apache.org/viewvc?view=rev&rev=440000
Log:
Removing ImageIO & ImageDataSource, which were giving troubles to some users. People can use native java classes to achieve the functionality provided by these classes.
Moving DataHandler utils to a more suitable home.
Moved the contentType generation logic to OMOutputFormat, which is the only class uses it.

Added:
    webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/utils/DataHandlerUtils.java   (with props)
Removed:
    webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/DataHandlerUtils.java
    webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/utils/ImageDataSource.java
    webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/utils/ImageIO.java
Modified:
    webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java
    webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java
    webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/TextImpl.java
    webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java
    webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/ImageSampleTest.java
    webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/MIMEHelperTest.java
    webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/IteratorTest.java
    webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/MIMEOutputUtilsTest.java

Added: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/utils/DataHandlerUtils.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/utils/DataHandlerUtils.java?view=auto&rev=440000
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/utils/DataHandlerUtils.java (added)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/utils/DataHandlerUtils.java Mon Sep  4 02:51:04 2006
@@ -0,0 +1,39 @@
+/*
+ * Copyright  2004 The Apache Software Foundation.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+package org.apache.axiom.attachments.utils;
+
+
+import org.apache.axiom.attachments.ByteArrayDataSource;
+import org.apache.axiom.om.util.Base64;
+
+import javax.activation.DataHandler;
+
+public class DataHandlerUtils {
+
+  public static Object getDataHandlerFromText(String value, String mimeType)
+  {
+      ByteArrayDataSource dataSource;
+      byte[] data = Base64.decode(value);
+      if (mimeType != null) {
+          dataSource = new ByteArrayDataSource(data, mimeType);
+      } else {
+          // Assumes type as application/octet-stream
+          dataSource = new ByteArrayDataSource(data);
+      }
+      return new DataHandler(dataSource);
+  }
+}

Propchange: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/attachments/utils/DataHandlerUtils.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java?view=diff&rev=440000&r1=439999&r2=440000
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/OMOutputFormat.java Mon Sep  4 02:51:04 2006
@@ -16,7 +16,6 @@
 
 package org.apache.axiom.om;
 
-import org.apache.axiom.om.impl.MIMEOutputUtils;
 import org.apache.axiom.om.util.UUIDGenerator;
 import org.apache.axiom.soap.SOAP11Constants;
 import org.apache.axiom.soap.SOAP12Constants;
@@ -24,12 +23,17 @@
 
 /**
  * Formats options for OM Output.
+ * 
+ * Setting of all the properties in a OMOutputFormat should be done before
+ * calling the getContentType() method. It is advised to set all the properties
+ * at the creation time of the OMOutputFormat and not to change them later.
  */
 public class OMOutputFormat {
     private String mimeBoundary = null;
     private String rootContentId = null;
     private int nextid = 0;
     private boolean doOptimize;
+    private boolean doingSWA;
     private boolean isSoap11 = true;
 
     /**
@@ -58,10 +62,7 @@
             } else {
                 SOAPContentType = SOAP12Constants.SOAP_12_CONTENT_TYPE;
             }
-            return MIMEOutputUtils.getContentTypeForMime(
-                    getMimeBoundary(),
-                    getRootContentId(),
-                    this.getCharSetEncoding(), SOAPContentType);
+            return this.getContentTypeForMime(SOAPContentType);
         } else {
             if (!isSoap11) {
                 return SOAP12Constants.SOAP_12_CONTENT_TYPE;
@@ -140,4 +141,27 @@
     public void setDoOptimize(boolean b) {
         doOptimize = b;
     }
+
+	public boolean isDoingSWA() {
+		return doingSWA;
+	}
+
+	public void setDoingSWA(boolean doingSWA) {
+		this.doingSWA = doingSWA;
+	}
+
+	public String getContentTypeForMime(String SOAPContentType) {
+	    StringBuffer sb = new StringBuffer();
+	    sb.append("multipart/related");
+	    sb.append("; ");
+	    sb.append("boundary=");
+	    sb.append(getMimeBoundary());
+	    sb.append("; ");
+	    sb.append("type=\"application/xop+xml\"");
+	    sb.append("; ");
+	    sb.append("start=\"<" + getRootContentId() + ">\"");
+	    sb.append("; ");
+	    sb.append("start-info=\""+SOAPContentType+"\"");
+	    return sb.toString();
+	}
 }

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?view=diff&rev=440000&r1=439999&r2=440000
==============================================================================
--- 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 Mon Sep  4 02:51:04 2006
@@ -16,6 +16,7 @@
 
 package org.apache.axiom.om.impl;
 
+import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMException;
 import org.apache.axiom.om.OMText;
 
@@ -27,6 +28,7 @@
 import java.io.StringWriter;
 import java.util.Iterator;
 import java.util.LinkedList;
+import java.util.Map;
 
 public class MIMEOutputUtils {
 
@@ -122,18 +124,8 @@
         outStream.write(new byte[]{45, 45});
     }
 
-    public static String getContentTypeForMime(String boundary, String contentId, String charSetEncoding, String SOAPContentType) {
-        StringBuffer sb = new StringBuffer();
-        sb.append("multipart/related");
-        sb.append("; ");
-        sb.append("boundary=");
-        sb.append(boundary);
-        sb.append("; ");
-        sb.append("type=\"application/xop+xml\"");
-        sb.append("; ");
-        sb.append("start=\"<" + contentId + ">\"");
-        sb.append("; ");
-        sb.append("start-info=\""+SOAPContentType+"\"");
-        return sb.toString();
+    public static void writeSOAPWithAttachementsMessage(OMElement element,OutputStream outputStream, Map attachmentMap)
+    {
+    	
     }
 }

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/TextImpl.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/TextImpl.java?view=diff&rev=440000&r1=439999&r2=440000
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/TextImpl.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/TextImpl.java Mon Sep  4 02:51:04 2006
@@ -15,7 +15,7 @@
  */
 package org.apache.axiom.om.impl.dom;
 
-import org.apache.axiom.attachments.DataHandlerUtils;
+import org.apache.axiom.attachments.utils.DataHandlerUtils;
 import org.apache.axiom.om.*;
 import org.apache.axiom.om.impl.MTOMXMLStreamWriter;
 import org.apache.axiom.om.impl.OMNamespaceImpl;

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java?view=diff&rev=440000&r1=439999&r2=440000
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMTextImpl.java Mon Sep  4 02:51:04 2006
@@ -335,7 +335,7 @@
     public Object getDataHandler() {
         if ((value != null || charArray != null || textNS != null) & isBinary) {
             String text = textNS == null ? getTextFromProperPlace() : getTextString();
-            return org.apache.axiom.attachments.DataHandlerUtils.getDataHandlerFromText(text, mimeType);
+            return org.apache.axiom.attachments.utils.DataHandlerUtils.getDataHandlerFromText(text, mimeType);
         } else {
 
             if (dataHandlerObject == null) {

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/ImageSampleTest.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/ImageSampleTest.java?view=diff&rev=440000&r1=439999&r2=440000
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/ImageSampleTest.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/ImageSampleTest.java Mon Sep  4 02:51:04 2006
@@ -16,8 +16,27 @@
 
 package org.apache.axiom.attachments;
 
-import org.apache.axiom.attachments.utils.ImageDataSource;
-import org.apache.axiom.attachments.utils.ImageIO;
+import java.awt.Graphics;
+import java.awt.Image;
+import java.awt.image.BufferedImage;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.util.Iterator;
+
+import javax.activation.DataHandler;
+import javax.activation.FileDataSource;
+import javax.imageio.IIOImage;
+import javax.imageio.ImageIO;
+import javax.imageio.ImageWriter;
+import javax.imageio.stream.ImageOutputStream;
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamReader;
+
 import org.apache.axiom.om.AbstractTestCase;
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
@@ -29,16 +48,7 @@
 import org.apache.axiom.om.impl.llom.OMTextImpl;
 import org.apache.axiom.om.impl.mtom.MTOMStAXSOAPModelBuilder;
 
-import javax.activation.DataHandler;
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLStreamReader;
-import java.awt.*;
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.InputStream;
-import java.io.InputStreamReader;
+import sun.reflect.ReflectionFactory.GetReflectionFactoryAction;
 
 public class ImageSampleTest extends AbstractTestCase {
 
@@ -92,12 +102,7 @@
                 "http://www.example.org/stuff", "m");
         OMElement data = new OMElementImpl("data", dataName, fac);
 
-        expectedImage =
-                new ImageIO().loadImage(
-                        new FileInputStream(
-                                getTestResourceFile(imageInFileName)));
-        ImageDataSource dataSource = new ImageDataSource("WaterLilies.jpg",
-                expectedImage);
+        FileDataSource dataSource = new FileDataSource(getTestResourceFile(imageInFileName));
         expectedDH = new DataHandler(dataSource);
         OMText binaryNode = new OMTextImpl(expectedDH, true, fac);
 
@@ -133,12 +138,32 @@
 
         DataHandler actualDH;
         actualDH = (DataHandler)blob.getDataHandler();
-        Image actualObject = new ImageIO().loadImage(actualDH.getDataSource()
-                .getInputStream());
-        FileOutputStream imageOutStream = new FileOutputStream(
-                new File(imageOutFileName));
-        new ImageIO().saveImage("image/jpeg", actualObject, imageOutStream);
-
+        BufferedImage bufferedImage = ImageIO.read(actualDH.getDataSource().getInputStream());
+        ImageWriter writer = null;
+        this.saveImage("image/jpeg",bufferedImage, new FileOutputStream(imageOutFileName) );
     }
+	/**
+     * Saves an image.
+     *
+     * @param mimeType the mime-type of the format to save the image
+     * @param image    the image to save
+     * @param os       the stream to write to
+     * @throws Exception if an error prevents image encoding
+     */
+    public void saveImage(String mimeType, BufferedImage image, OutputStream os)
+            throws Exception {
+
+        ImageWriter writer = null;
+        Iterator iter = javax.imageio.ImageIO.getImageWritersByMIMEType(mimeType);
+        if (iter.hasNext()) {
+            writer = (ImageWriter) iter.next();
+        }
+        ImageOutputStream ios = javax.imageio.ImageIO.createImageOutputStream(os);
+        writer.setOutput(ios);
+        
+        writer.write(new IIOImage(image, null, null));
+        ios.flush();
+        writer.dispose();
+    } // saveImage
 
 }

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/MIMEHelperTest.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/MIMEHelperTest.java?view=diff&rev=440000&r1=439999&r2=440000
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/MIMEHelperTest.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/attachments/MIMEHelperTest.java Mon Sep  4 02:51:04 2006
@@ -16,16 +16,15 @@
 
 package org.apache.axiom.attachments;
 
-import java.awt.Image;
+import java.io.ByteArrayOutputStream;
 import java.io.FileInputStream;
+import java.io.IOException;
 import java.io.InputStream;
 import java.util.Arrays;
 
 import javax.activation.DataHandler;
-import javax.imageio.ImageIO;
+import javax.activation.FileDataSource;
 
-import org.apache.axiom.attachments.utils.ImageDataSource;
-import org.apache.axiom.attachments.utils.IOUtils;
 import org.apache.axiom.om.AbstractTestCase;
 
 public class MIMEHelperTest extends AbstractTestCase {
@@ -113,9 +112,8 @@
 
     public void testGetInputAttachhmentStreams() throws Exception {
 
-        Image expectedImage;
         IncomingAttachmentInputStream dataIs;
-        ImageDataSource dataSource;
+        FileDataSource dataSource;
         InputStream expectedDataIs;
 
         InputStream inStream = new FileInputStream(getTestResourceFile(inMimeFileName));
@@ -131,14 +129,12 @@
         IncomingAttachmentStreams ias = attachments.getIncomingAttachmentStreams();
 
         dataIs = ias.getNextStream();
-        expectedImage = ImageIO.read(new FileInputStream(getTestResourceFile(img1FileName)));
-        dataSource = new ImageDataSource("test1.jpg", expectedImage);
+        dataSource = new FileDataSource(getTestResourceFile(img1FileName));
         expectedDataIs = dataSource.getInputStream();
         compareStreams(dataIs, expectedDataIs);
 
         dataIs = ias.getNextStream();
-        expectedImage = ImageIO.read(new FileInputStream(getTestResourceFile(img2FileName)));
-        dataSource = new ImageDataSource("test2.jpg", expectedImage);
+        dataSource = new FileDataSource(getTestResourceFile(img2FileName));
         expectedDataIs = dataSource.getInputStream();
         compareStreams(dataIs, expectedDataIs);
 
@@ -152,8 +148,8 @@
     }
 
     private void compareStreams(InputStream data, InputStream expected) throws Exception {
-        byte[] dataArray = IOUtils.getStreamAsByteArray(data);
-        byte[] expectedArray = IOUtils.getStreamAsByteArray(expected);
+        byte[] dataArray = this.getStreamAsByteArray(data,-1);
+        byte[] expectedArray = this.getStreamAsByteArray(expected,-1);
         if(dataArray.length == expectedArray.length) {
             assertTrue(Arrays.equals(dataArray, expectedArray));
         } else {
@@ -169,11 +165,36 @@
         DataHandler dh = attachments.getDataHandler("2.urn:uuid:A3ADBAEE51A1A87B2A11443668160994@apache.org");
         InputStream dataIs = dh.getDataSource().getInputStream();
 
-        Image expectedImage = ImageIO.read(new FileInputStream(getTestResourceFile(img2FileName)));
-        ImageDataSource dataSource = new ImageDataSource("test.jpg", expectedImage);
+        FileDataSource dataSource = new FileDataSource(getTestResourceFile(img2FileName));
         InputStream expectedDataIs = dataSource.getInputStream();
 
         // Compare data across streams
         compareStreams(dataIs, expectedDataIs);
+    }
+    
+    /**
+     * Returns the contents of the input stream as byte array.
+     *
+     * @param stream the <code>InputStream</code>
+     * @param length the number of bytes to copy, if length < 0,
+     *               the number is unlimited
+     * @return the stream content as byte array
+     */
+    private byte[] getStreamAsByteArray(InputStream stream, int length) throws IOException {
+        if (length == 0) return new byte[0];
+        boolean checkLength = true;
+        if (length < 0) {
+            length = Integer.MAX_VALUE;
+            checkLength = false;
+        }
+        ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
+        int nextValue = stream.read();
+        if (checkLength) length--;
+        while (-1 != nextValue && length >= 0) {
+            byteStream.write(nextValue);
+            nextValue = stream.read();
+            if (checkLength) length--;
+        }
+        return byteStream.toByteArray();
     }
 }

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/IteratorTest.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/IteratorTest.java?view=diff&rev=440000&r1=439999&r2=440000
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/IteratorTest.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/IteratorTest.java Mon Sep  4 02:51:04 2006
@@ -16,19 +16,17 @@
 
 package org.apache.axiom.om;
 
-import org.apache.axiom.attachments.utils.ImageDataSource;
-import org.apache.axiom.attachments.utils.ImageIO;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
-import org.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory;
+import java.io.File;
+import java.io.FileReader;
+import java.util.Iterator;
 
 import javax.activation.DataHandler;
+import javax.activation.FileDataSource;
 import javax.xml.namespace.QName;
 import javax.xml.stream.XMLInputFactory;
-import java.awt.*;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileReader;
-import java.util.Iterator;
+
+import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory;
 
 public class IteratorTest extends AbstractTestCase {
     private OMElement envelope = null;
@@ -210,12 +208,8 @@
 
             OMElement data = fac.createOMElement("mtomSample", omNs);
             OMElement image = fac.createOMElement("image", omNs);
-            Image expectedImage;
-            expectedImage = new ImageIO()
-                    .loadImage(new FileInputStream(imageSource));
-
-            ImageDataSource dataSource = new ImageDataSource("test.jpg",
-                    expectedImage);
+ 
+            FileDataSource dataSource = new FileDataSource(imageSource);
             DataHandler expectedDH = new DataHandler(dataSource);
             OMText textData = fac.createOMText(expectedDH, true);
             image.addChild(textData);
@@ -229,7 +223,7 @@
 
             return data;
         } catch (Exception e) {
-            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
+            e.printStackTrace(); 
         }
 
         return null;

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/MIMEOutputUtilsTest.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/MIMEOutputUtilsTest.java?view=diff&rev=440000&r1=439999&r2=440000
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/MIMEOutputUtilsTest.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/MIMEOutputUtilsTest.java Mon Sep  4 02:51:04 2006
@@ -45,10 +45,9 @@
         
         OMOutputFormat omOutput = new OMOutputFormat();
         boundary = omOutput.getMimeBoundary();
+        omOutput.setSOAP11(false);
 
-        String contentType = org.apache.axiom.om.impl.MIMEOutputUtils
-				.getContentTypeForMime(boundary, omOutput.getRootContentId(),
-						omOutput.getCharSetEncoding(),SOAP12Constants.SOAP_12_CONTENT_TYPE);
+        String contentType = omOutput.getContentType();
         DataHandler dataHandler;
         dataHandler = new DataHandler(new ByteArrayDataSource(byteArray));
         OMText textData = factory.createOMText(dataHandler, true);



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