in src/main/java/com/aliyun/mns/model/serialize/XMLSerializer.java [62:96]
public Element serializeMessage(Document doc, Message msg) {
Element root = doc.createElementNS(DEFAULT_XML_NAMESPACE, MESSAGE_TAG);
Element node = safeCreateContentElement(doc, MESSAGE_BODY_TAG,
msg.getOriginalMessageBody(), "");
if (node != null) {
root.appendChild(node);
}
node = safeCreateContentElement(doc, DELAY_SECONDS_TAG,
msg.getDelaySeconds(), null);
if (node != null) {
root.appendChild(node);
}
node = safeCreateContentElement(doc, PRIORITY_TAG,
msg.getPriority(), null);
if (node != null) {
root.appendChild(node);
}
node = safeCreatePropertiesNode(doc, msg.getUserProperties(), USER_PROPERTIES_TAG, MESSAGE_PROPERTY_TAG);
if (node != null) {
root.appendChild(node);
}
node = safeCreatePropertiesNode(doc, msg.getSystemProperties(), SYSTEM_PROPERTIES_TAG,
MESSAGE_SYSTEM_PROPERTY_TAG);
if (node != null) {
root.appendChild(node);
}
return root;
}