79 } else if (packet.getMessage() == null) { |
79 } else if (packet.getMessage() == null) { |
80 return "[ Empty packet ]"; |
80 return "[ Empty packet ]"; |
81 } |
81 } |
82 |
82 |
83 return toString(packet.getMessage()); |
83 return toString(packet.getMessage()); |
84 |
84 } |
|
85 |
|
86 public static String toStringNoIndent(Packet packet) { |
|
87 if (packet == null) { |
|
88 return "[ Null packet ]"; |
|
89 } else if (packet.getMessage() == null) { |
|
90 return "[ Empty packet ]"; |
|
91 } |
|
92 |
|
93 return toStringNoIndent(packet.getMessage()); |
85 } |
94 } |
86 |
95 |
87 public static String toString(Message message) { |
96 public static String toString(Message message) { |
|
97 return toString(message, true); |
|
98 } |
|
99 |
|
100 public static String toStringNoIndent(Message message) { |
|
101 return toString(message, false); |
|
102 } |
|
103 |
|
104 private static String toString(Message message, boolean createIndenter) { |
88 if (message == null) { |
105 if (message == null) { |
89 return "[ Null message ]"; |
106 return "[ Null message ]"; |
90 } |
107 } |
91 StringWriter stringOut = null; |
108 StringWriter stringOut = null; |
92 try { |
109 try { |
93 stringOut = new StringWriter(); |
110 stringOut = new StringWriter(); |
94 XMLStreamWriter writer = null; |
111 XMLStreamWriter writer = null; |
95 try { |
112 try { |
96 writer = xmlOutputFactory.createXMLStreamWriter(stringOut); |
113 writer = xmlOutputFactory.createXMLStreamWriter(stringOut); |
97 writer = createIndenter(writer); |
114 if (createIndenter) { |
|
115 writer = createIndenter(writer); |
|
116 } |
98 message.copy().writeTo(writer); |
117 message.copy().writeTo(writer); |
99 } catch (Exception e) { // WSIT-1596 - Message Dumping should not affect other processing |
118 } catch (Exception e) { // WSIT-1596 - Message Dumping should not affect other processing |
100 LOGGER.log(Level.WARNING, "Unexpected exception occured while dumping message", e); |
119 LOGGER.log(Level.WARNING, "Unexpected exception occured while dumping message", e); |
101 } finally { |
120 } finally { |
102 if (writer != null) { |
121 if (writer != null) { |