src/share/jaxws_classes/com/sun/xml/internal/ws/commons/xmlutil/Converter.java
Print this page
@@ -79,24 +79,43 @@
} else if (packet.getMessage() == null) {
return "[ Empty packet ]";
}
return toString(packet.getMessage());
+ }
+
+ public static String toStringNoIndent(Packet packet) {
+ if (packet == null) {
+ return "[ Null packet ]";
+ } else if (packet.getMessage() == null) {
+ return "[ Empty packet ]";
+ }
+ return toStringNoIndent(packet.getMessage());
}
public static String toString(Message message) {
+ return toString(message, true);
+ }
+
+ public static String toStringNoIndent(Message message) {
+ return toString(message, false);
+ }
+
+ private static String toString(Message message, boolean createIndenter) {
if (message == null) {
return "[ Null message ]";
}
StringWriter stringOut = null;
try {
stringOut = new StringWriter();
XMLStreamWriter writer = null;
try {
writer = xmlOutputFactory.createXMLStreamWriter(stringOut);
+ if (createIndenter) {
writer = createIndenter(writer);
+ }
message.copy().writeTo(writer);
} catch (Exception e) { // WSIT-1596 - Message Dumping should not affect other processing
LOGGER.log(Level.WARNING, "Unexpected exception occured while dumping message", e);
} finally {
if (writer != null) {