[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