public void printMessageBody(Message message, boolean encodeTextMessageUTF8) throws Exception { xmlWriter.writeStartElement(XmlDataConstants.MESSAGE_BODY); if (message.isLargeMessage()) { printLargeMessageBody((LargeServerMessage) message); } else { if (encodeTextMessageUTF8 && message.toCore().getType() == Message.TEXT_TYPE) { xmlWriter.writeCData(TextMessageUtil.readBodyText(message.toCore().getReadOnlyBodyBuffer()).toString()); } else { xmlWriter.writeCData(XmlDataExporterUtil.encodeMessageBodyBase64(message)); } } xmlWriter.writeEndElement(); // end MESSAGE_BODY }
public void printMessageBody(Message message, boolean encodeTextMessageUTF8) throws Exception { xmlWriter.writeStartElement(XmlDataConstants.MESSAGE_BODY); if (message.isLargeMessage()) { printLargeMessageBody((LargeServerMessage) message); } else { if (encodeTextMessageUTF8 && message.toCore().getType() == Message.TEXT_TYPE) { xmlWriter.writeCData(TextMessageUtil.readBodyText(message.toCore().getReadOnlyBodyBuffer()).toString()); } else { xmlWriter.writeCData(XmlDataExporterUtil.encodeMessageBodyBase64(message)); } } xmlWriter.writeEndElement(); // end MESSAGE_BODY }