Author: veithen
Date: Thu May  5 16:40:52 2016
New Revision: 1742453

URL: http://svn.apache.org/viewvc?rev=1742453&view=rev
Log:
Avoid direct instantiation of Axiom implementation class (MTOMXMLStreamWriter).

Modified:
    
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/api/MessageAccessor.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/api/MessageAccessor.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/api/MessageAccessor.java?rev=1742453&r1=1742452&r2=1742453&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/api/MessageAccessor.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/api/MessageAccessor.java
 Thu May  5 16:40:52 2016
@@ -18,11 +18,6 @@
  */
 package org.apache.axis2.jaxws.api;
 
-import java.io.ByteArrayOutputStream;
-
-import org.apache.axiom.om.OMOutputFormat;
-import org.apache.axiom.om.impl.MTOMXMLStreamWriter;
-import org.apache.axis2.Constants;
 import org.apache.axis2.jaxws.core.MessageContext;
 import org.apache.axis2.jaxws.message.Message;
 import org.apache.commons.logging.Log;
@@ -58,15 +53,7 @@ public class MessageAccessor {
         
         if (msg != null) {
             try {
-                ByteArrayOutputStream baos = new ByteArrayOutputStream();
-                OMOutputFormat format = new OMOutputFormat();
-                String charSetEncoding = (String) 
mc.getProperty(Constants.Configuration.CHARACTER_SET_ENCODING);
-                charSetEncoding = (charSetEncoding == null) ? "UTF-8" : 
charSetEncoding;
-                format.setCharSetEncoding(charSetEncoding);
-                MTOMXMLStreamWriter writer  = new MTOMXMLStreamWriter(baos, 
format);
-                msg.outputTo(writer, false);
-                writer.flush();
-                text =  baos.toString(charSetEncoding);
+                text = msg.getAsOMElement().toString();
             } catch (Throwable t) {
                 if (log.isDebugEnabled()) {
                     log.debug("Cannot access message as string", t);


Reply via email to