[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