[wise-commits] wise SVN: r519 - core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection.
wise-commits at lists.jboss.org
wise-commits at lists.jboss.org
Fri Feb 15 13:56:15 EST 2013
Author: alessio.soldano at jboss.com
Date: 2013-02-15 13:56:15 -0500 (Fri, 15 Feb 2013)
New Revision: 519
Modified:
core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection/EndpointMethodPreview.java
Log:
[WISE-185] Indent req message
Modified: core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection/EndpointMethodPreview.java
===================================================================
--- core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection/EndpointMethodPreview.java 2013-02-15 14:14:38 UTC (rev 518)
+++ core/trunk/core/src/main/java/org/jboss/wise/core/client/impl/reflection/EndpointMethodPreview.java 2013-02-15 18:56:15 UTC (rev 519)
@@ -30,6 +30,11 @@
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPMessage;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Source;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.stream.StreamResult;
import javax.xml.ws.Binding;
import javax.xml.ws.BindingProvider;
import javax.xml.ws.handler.Handler;
@@ -82,8 +87,16 @@
@Override
public boolean handleMessage(SOAPMessageContext context) {
try {
- SOAPMessage soapMessage = context.getMessage();
- soapMessage.writeTo(os);
+ TransformerFactory tff = TransformerFactory.newInstance();
+ Transformer tf = tff.newTransformer();
+ tf.setOutputProperty(OutputKeys.INDENT, "yes");
+ tf.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
+
+ Source sc = context.getMessage().getSOAPPart().getContent();
+
+ StreamResult result = new StreamResult(os);
+ tf.transform(sc, result);
+
} catch (Exception e) {
e.printStackTrace(new PrintStream(os));
}
More information about the wise-commits
mailing list