[wsas-java-dev] svn commit r1950 - trunk/wsas/java/modules/core/src/org/wso2/wsas/util

svn at wso2.org svn at wso2.org
Sun Apr 22 21:09:39 PDT 2007


Author: saminda
Date: Sun Apr 22 21:09:36 2007
New Revision: 1950

Modified:
   trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java
Log:
Change to code to use commons xml formatter 


Modified: trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java
==============================================================================
--- trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java	(original)
+++ trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java	Sun Apr 22 21:09:36 2007
@@ -17,21 +17,18 @@
 
 import org.apache.axiom.soap.SOAPEnvelope;
 import org.apache.axis2.AxisFault;
+import org.apache.axis2.Constants;
 import org.apache.axis2.context.MessageContext;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.wso2.tracer.TracerConstants;
-import org.wso2.tracer.PrettyPrinter;
 import org.wso2.tracer.module.TracePersister;
+import org.wso2.utils.xml.XMLPrettyPrinter;
 import org.wso2.wsas.persistence.PersistenceManager;
 import org.wso2.wsas.persistence.dataobject.MessageDO;
 import org.wso2.wsas.persistence.dataobject.ServiceIdentifierDO;
 
-import javax.xml.transform.*;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.stream.StreamSource;
 import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
 import java.io.InputStream;
 import java.util.HashMap;
 import java.util.Map;
@@ -163,9 +160,8 @@
 
     private String getPrettyString(SOAPEnvelope env) throws AxisFault {
         InputStream xmlIn = new ByteArrayInputStream(env.toString().getBytes());
-
-        PrettyPrinter prettyPrinter = new PrettyPrinter(xmlIn,true,false);
-        prettyPrinter.print();
-        return  prettyPrinter.getPrintedString().toString();
+        String encoding = (String)msgContext.getProperty(Constants.Configuration.CHARACTER_SET_ENCODING);
+        XMLPrettyPrinter xmlPrettyPrinter = new XMLPrettyPrinter(xmlIn,encoding);
+        return  xmlPrettyPrinter.xmlFormat();
     }
 }




More information about the Wsas-java-dev mailing list